Range aus anderer Datei auslesen

Hallo zusammen,
nach vielem hin und her probieren komme ich einfach nicht weiter.

Ich möchte per Schaltfläche in einer geschlossenen xlsx in dem Range B18 bis B300 nach einem bestimmten Wort suchen. Aus jeder Zeile, die das Suchwort enthält, soll der Range A:G in die Datei mit der Schaltfläche kopiert werden.
Hier sollte (so denke ich mir) eine Suchschleife her, da das Suchwort in mehreren Zeilen auftauchen kann.

Zu beachten sollte sein, dass die xlsx ständig nach unten erweitert wird und der Suchlauf in der xlsm immer mal wieder durchlaufen werden muss. Die vorher übertragenen Zellen sollten durch überschreiben aktualisiert werden. Hierbei muss aber ab Spalte H alles erhalten bleiben, da hier Notizen per Hand eingetragen werden.

Ich versuche es mal mit einem visuellen Beispiel mit dem Suchwort „B“:

Quell xlsx:
A1BCDEFG
A2ACDEFG
A3CCDEFG
A4BCDEFG

Ziel xlsm:
A1BCDEFG
A4BCDEFG

  1. Notizen werden eingefügt in xlsm:
    A1BCDEFGHI
    A4BCDEFGHIJ

4. Erweiterung in Quell xlsx:
A1BCDEFG
A2ACDEFG
A3CCDEFG
A4BCDEFG
A5CCDEFG
A6BCDEFG

  1. zweiter Makrodurchlauf
    Ziel xlsm:
    A1BCDEFGHI
    A4BCDEFGHIJ
    A6BCDEFG

Ich hoffe das ist einigermaßen anschaulich!

Danke schonmal für eure Mühe!

Marv

Hallo Marv,

ist es nötig und wichtig, dass die Mappe, aus der du liest geschlossen ist/bleibt. Dann würde der Code recht umfangreich.
Oder darf die Mappe vom Makro geöffnet und nach dem kopieren wieder geschlossen werden? Dann könnte ich dir Code schreiben.

Gruß, Andreas