Excel 97 VBA: Range in Array kopieren

Hallo!
Ich möchte von bis zu 5 verschiedenen Arbeitsblätter einer Mappe
Bereiche kopieren und in einer anderen Mappe einfügen. Es sollen mehrere Dateien verarbeitet werden, das hab ich schon im Griff.
Damit ich nicht jedesmal zwischen den Mappen wechseln muß, würde ich gerne die zu kopierenden Range-Objekte in ein Array schreiben. Wie schreibt man nun ca. 5 verschiedene Range-Objekte in ein Array und ruft diese wieder an anderer Stelle ab. Bisher habe ich immer nur mit Einzelwerten gearbeitet, das ging ganz gut. Kann man überhaupt einen Range auf ein Array-Feld schreiben oder muß das Array dynamisch die ganze Matrix aufnehmen?

Vielen Dank im Voraus
Gruß
Georg

Hallo!

wenn die 5 Bereiche jeweils in einer anderen Arbeitsmappe liegen, wieso schreibst du nicht einfach:
=[Datei1.xls]Tabelle1!a1

für Datei2:
=[Datei1.xls]Tabelle1!a1
usw.
kopiere diese formel soweit,dass es deinen Quellbereich abdeckt

es gibt aber über VBA auch eine Lösung. hab aber einen kleinen Zeitmangel.

DANKE!
Hallo,
erst einmal Danke für den Lösungsvorschlag.
So ganz ist es das noch nicht, hat mich aber auf eine neue Idee gebracht.
Vielen Dank!
Gruß
Georg