Hallo alle zusammen.
Ich hatte vor einiger Zeit hier bereits eine Frage gestellt und auch super Hilfe bekommen. Leider war ich in letzter Zeit sehr krank und konnte deshalb nicht antworten. Vllt wurde deshalb auch meine Fragen geschlossen?
Wie auch immer 
Leider bin ich mit meinem Makro immer noch nicht am Ziel. Kurz beschrieben soll folgendes passieren:
Ich habe eine Tabelle mit diversen Spalten. Per Makro wird der Nutzer aufgefordert, einen Suchbegriff (welcher sich nur auf die Einträge eine Spalte bezieht) einzugeben. Dann soll eine neue Tabelle erstellt werden, wo nur die Zeilen enthalten sind, die in der bestimmten Spalte diesen Suchbegriff haben. In einer weiteren Spalte stehen E-Mail Adressen, wonach ebenfalls nochmal sortiert wird. Ich möchte am Ende also alle gefundenen Zeilen zu dem Suchbegriff PRO E-Mail Adresse.
Das erstellen einer einer neuen Datei, diese an LoNo anhängen usw klappt alles soweit. Problem ist lediglich, dass das Makro auf die falsche Spalte zugreift und wenn ich die Spalte änder, funktioniert das Makro nicht mehr. Ich habe alle Variablen überwachen lassen, finde jedoch keinen Fehler. Der Fehler passiert offensichtlich beim Kopiervorgang, jedoch verstehe ich nicht wieso. Ein weiteres Problem ist, dass in der ursprünglichen Tabelle, diverese Felder (Spalte P) abhängig von anderen sind (der Status eines Auftrags wird besipeilsweise an der Differenz von Anfangs und Enddatum gemessen --> z.b. open oder overdue). Diese Berechnung geht beim Kopiervorgang ebenfalls verloren. Dies wär auch nicht weiter tragisch, wenn wenigstens die aktuellen Werte der ursprünglichen Tabelle übernommen würden. Das hört sich jetzt alles sehr verwirrend an, deshalb habe ich einen Teil der Datei hier hochgeladen:
http://www.fileupload.de/files/BJQABDRW/Test%20-%20%…
Dort seht ihr nun die Spalten die ich meine. Spalte „H“ beinhaltet die E-Mail, Spalte „P“ den Status, nach dem gesucht / sortiert werden soll. Ihr werdet sehen, dass beim ausführen des Makros ein neues Tabellenblatt angelegt wird und dort sehr weit rechts die kopierten Zeilen hinkommen. Das Makro bezieht sich dort auf die Spalte 41, was im Original der Spalte „L“ entspricht, DIES IST ABER FALSCH !!!
sollte sich aber auf 45 beziehen. Ändere ich diesen EIntrag im Makro, funktioniert nichts mehr. Zwar auch kein Fehler, aber auch kein einziger Eintrag mehr in den neuen Tabellen.
Ich weiss leider, das klingt gerade alles sehr verwirrend, aber ich hoffe jmd blickt da durch.
LG
Jackosis / Ralf
Hast Du schon versucht, dein Makro in Einzelschritten auszuführen?
Bevor Du dir Werte holst, kannst Du Sie ja auch per Debug.print in den Direktbereich ausgeben lassen.
Eine Schleife durch dein Sheet über alle Spalten (ala lbound und ubound) ausgegeben im Direktbereich sollte doch alles klären …
In meinem Excel 2002 mag das Makro .AdvancedFilter und folgende 2 Zeilen nicht.
mfG
Tut mir leid, kann leider nicht weiterhelfen…
Hallo alle zusammen.
Ich hatte vor einiger Zeit r bereits eine Frage gestellt
und auch super Hilfe bekommen. Leider war ich in letzter Zeit
sehr krank und konnte deshalb nicht antworten. Vllt wurde
deshalb auch meine Fragen geschlossen?
Wie auch immer 
Leider bin ich mit meinem Makro immer noch nicht am Ziel. Kurz
beschrieben soll folgendes passieren:
Ich habe eine Tabelle mit diversen Spalten. Per Makro wird der
Nutzer aufgefordert, einen Suchbegriff (welcher sich nur auf
die Einträge eine Spalte bezieht) einzugeben. Dann soll eine
neue Tabelle erstellt werden, wo nur die Zeilen enthalten
sind, die in der bestimmten Spalte diesen Suchbegriff haben.
In einer weiteren Spalte stehen E-Mail Adressen, wonach
ebenfalls nochmal sortiert wird. Ich möchte am Ende also alle
gefundenen Zeilen zu dem Suchbegriff PRO E-Mail Adresse.
Das erstellen einer einer neuen Datei, diese an LoNo anhängen
usw klappt alles soweit. Problem ist lediglich, dass das Makro
auf die falsche Spalte zugreift und wenn ich die Spalte änder,
funktioniert das Makro nicht mehr. Ich habe alle Variablen
überwachen lassen, finde jedoch keinen Fehler. Der Fehler
passiert offensichtlich beim Kopiervorgang, jedoch verstehe
ich nicht wieso. Ein weiteres Problem ist, dass in der
ursprünglichen Tabelle, diverese Felder (Spalte P) abhängig
von anderen sind (der Status eines Auftrags wird
besipeilsweise an der Differenz von Anfangs und Enddatum
gemessen --> z.b. open oder overdue). Diese Berechnung geht
beim Kopiervorgang ebenfalls verloren. Dies wär auch nicht
weiter tragisch, wenn wenigstens die aktuellen Werte der
ursprünglichen Tabelle übernommen würden. Das hört sich jetzt
alles sehr verwirrend an, deshalb habe ich einen Teil der
Datei hier hochgeladen:
http://www.fileupload.de/files/BJQABDRW/Test%20-%20%…
Dort seht ihr nun die Spalten die ich meine. Spalte „H“
beinhaltet die E-Mail, Spalte „P“ den Status, nach dem gesucht
/ sortiert werden soll. Ihr werdet sehen, dass beim ausführen
des Makros ein neues Tabellenblatt angelegt wird und dort sehr
weit rechts die kopierten Zeilen hinkommen. Das Makro bezieht
sich dort auf die Spalte 41, was im Original der Spalte „L“
entspricht, DIES IST ABER FALSCH !!!
sollte sich aber auf
45 beziehen. Ändere ich diesen EIntrag im Makro, funktioniert
nichts mehr. Zwar auch kein Fehler, aber auch kein einziger
Eintrag mehr in den neuen Tabellen.
Ich weiss leider, das klingt gerade alles sehr verwirrend,
aber ich hoffe jmd blickt da durch.
LG
Jackosis / Ralf