Ok...
Ich habe mich jetzt mal ein wenig mit deiner Lösung beschäftigt und folgendes festgestellt:
Die Neuerstellung des Worksheet Auswertung klappt.
Aber dann steigt das Makro mit "Laufzeitfehler 9.. Index außerhalb des gültigen Bereichs" in der Zeile
'letzte Zeile in Spalte A der Tabelle1 der Zieldatei ermitteln
lnglzZiel = ThisWorkbook.Worksheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row
aus...
Außerdem habe ich mein Problem glaub ich doch nicht anschaulich genug geschildert..
Inhalt Mappe2.xlsx, Tabelle1:
A B C D
Kundennummer Name C D
00442-14 Mustertyp 161,15 €
00443-14 Mustermann 4711 107,54 €
00444-14 Musterbild 815 107,54 €
00446-14 Musterblume 1235 96,96 €
00448-14 Musterbla 847 161,53 €
Inhalt Mappe1.xlsx, Tabelle1:
A B C D E
Kundennummer Name Feld 1 Feld 2 Notizen1
00442-14 Muster 1 WER
00443-14 Muster 2 WER 1
00444-14 Muster 3 WER
00446-14 Muster 4 WER 1
00448-14 Muster 5 WER
00449-14 Muster 6 WER
Nun soll in die neue Tabelle (Auswertung) die gesamte Zeile die mit 00443-14 und die gesamte Zeile die mit 00446-14 beginnt aus der Mappe2.xlsx kopiert werden.
Denn bei nur bei genau diesen Kundennummern existiert in Mappe1.xlsx in Spalte E die Ziffer 1.....
M.O. , wärst du so nett deine Lösung nochmal anzupassen?
Link für Beispiel Mappe1:
https://www.dropbox.com/s/uwtc38yfbhq2wqv/Mappe1.xlsx?dl=0
Link für Beispiel Mappe2:
https://www.dropbox.com/s/yo070vtifnjpge5/Mappe2.xlsx?dl=0