819 Aufrufe
Gefragt in Tabellenkalkulation von donau-adler Einsteiger_in (87 Punkte)
Hallo,

ich habe ein kleines Problem. Ich erstelle gerade eine Excel-Schleife und benötige folgendes.

Ich muss zwischen zwei Dateien mit jew. mehreren Arbeitsblättern hin und herspringen und dabei immer die aktive Zelle ansprechen.

Kann mir jemand sagen, wie der Code hier lautet?

Windows(Datei, Blatt, & aktive Zelle)

Vorab besten Dank!

1 Antwort

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Markus,

wenn du mit ActiveCell arbeiten willst, musst das jeweilige Arbeitsblatt erst aktivieren. Beispiel:

Sub test()

Workbooks("Mappe1").Worksheets("Tabelle1").Activate
ActiveCell = "hier"

Workbooks("Mappe2").Worksheets("Tabelle1").Activate
ActiveCell = "hier auch"

End Sub


Ich ziehe es aber vor, gerade in einer Schleife, die Zellen direkt anzusprechen:

Sub Beispiel()

For zeile = 1 To 5
Workbooks("Mappe1").Worksheets("Tabelle1").Cells(zeile, 1) = Workbooks("Mappe2").Worksheets("Tabelle1").Cells(zeile, 1)
Next zeile

End Sub


Gruß

M.O.
...