Hallo Karo,
ja die Idee, das mal zu kommentieren hatte ich auch - nur nicht zu dem Zeitpunkt, wo ich das Posting verfaßt und abgeschickt habe
(1) AnzS=sheets.count
(2) for i=1 to AnzS-1
(3) LZ=Sheets(i).Range("A1").End(xlDown).Row
(4) for j=1 to LZ
(5) if sheets(i).cells(j,1).value="Test" then
(6) msgbox "Zeile " & j
(7) sheets(AnzS).cells(j,i).value=sheets(i).cells(j,2).value
(8) endif
(9) next
(0) next
(1) zählt die Blätter einer Mappe
(2) + (0) Schleife mit Zähler für 1-Anzahl Blätter der Mappe -1
(3) ermittelt die letzte genutzt Zeile der Spalte A (über Laufvariable i in jedem Blatt)
(4) + (9) Schleife mit Zähler für Zeilen 1 bis letzte genutzte
(5) Steht im Blatt i in der Spalte1 und Zeile j der Wert "Test", sollen Zeilen (6) + (7) ausgeführt werden
(6) Ausgabe einer Meldung des Inhalts "Zeile -aktueller Schleifenzähler-"
(7) Im letzten Blatt Zeile j Spalte i eintragen: Wert aus Blatt i Zeile j Spalte 2
Den Versuch mit dem Einfügen der Zeile kann ich ja mal starten, befürchte aber, es wird nicht laufen. Das klappt nicht mal mit VB und VB.NET
Grüße, Frank