Hi Gast17752,
danke dir vielmals nochmal für Deine Hilfe :)
Es hat nun geklappt.
Es lag daran, dass bei der Zeile "ergebnis = Workbooks(namequelle...") das in den Klammern in nur "quelle" abgeändert werden musste.
Danke vielmals und sorry dass ich mich so spät melde, war leider krank und kam nicht mehr dazu in den Weihnachtstagen.
Ich habe noch eine Ergänzungsnachfrage, dafür noch kurz der bisherige Fall als Rekapitulierung:
In Datei1 stehen ja die Parameter in Spalte A (Parameter1, Parameter2, etc) und in der Spalte E stehen die dazugehörigen Werte (also zb. abc, def, etc).
In Datei2 kamen diese Parameter aus der ersten Datei in der Spalte C vor (alle kommen immer vor).
Falls nun der Parameter aus Datei 1 (SpalteA) in Datei 2 (Spalte C) vorkam, wurde er durch den konkreten Wert von Spalte E (Datei1) ersetzt. Falls es kein Werte in Spalte E stand wurde es entsprechend auch ersetzt.
Nun möchte ich gerne, dass falls in Spalte E kein Wert eingetragen ist (also leer ist) es die Zeile aus der Datei 2 rauslöscht, wo dieser Parameter vorkommt.
Hintergrund ist, dass in Datei1 immer die konkreten Werte vom Benutzer eingetragen werden in Spalte E und wenn ein Parameter nicht gebraucht wird, dieses Feld in Datei1 leergelassen wird. Daher muss ich nun im Makro die Parameter die leergelassen wurden (Spalte E, Datei 1) in Datei 2 diejenigen Zeilen löschen wo diese vorkommen und leer waren.
Ich hoffe es ist verständlich.
Danke vielmals :)
lg,Christy
|