Meine Makro-Kenntnisse sind bei diesem Problem sehr früh zu Ende. Es happert schon bei den ersten Gedanken, ich habe also noch gar keinen Code.
Ich schildere mal das Vorhaben
In einem Blatt ("Werteliste") habe ich in einer beliebigen Zelle das Stichwort "Quelle". Die nächste Zeile beinhaltet dann Tabellenüberschriften, die in eine neues Blatt kopiert werden sollen (das kann ich). Noch eine Zeile weiter habe ich Formeln. Diese sollen ebenfalls in das vorher erstellte Blatt kopiert werden (das kann auch noch). Nun soll aber die Formel so oft in den weiteren Zeilen des neuen Blatts kopieren, wie es Zeilen in einer fremden (externen) Excel-Tabelle hat (GIS.xls). Ich dachte da an die Autofill Funktion. Nur soll aber die Autofill-Funktion je nachdem xlFillCopy oder xlFillDefault als Option haben. Diese Option habe ich in der nächsten Zeile der Werteliste.
Was ich nun konzeptionell nicht begreife, ist der "richtige" Weg zur Lösung. Zum einen kann die GIS.xls eine beliebige Anzahl Zeilen haben. Zum anderen können in der Werteliste die Anzahl Spalten mit den Überschriften (inkl Formel und Filloption) eine beliebige Menge annehmen.
Das braucht sicherlich irgendwelche Loops, dynamische Ranges (für die Destination des Autofill) und dann noch das mit der Filloption. Ich weiss nicht wo beginnen. Kann mir jemand aufgrund der Beschreibung einen Tipp geben wie einzelne Aufgaben daraus zu lösen sind, oder ob mein Ansatz ev. mit einer anderen Methodik einfacher zu knacken wäre?
Ich habe mir schon überlegt, für die Fill-Funktion und Option auszulesen, muss ich eine grosse Anzahl mal zwischen den Tabellen hin und her springen, was ich nicht schön finde. Wenn ich nur die einzelnen Zellen kopiere ist das bei einer Tabelle von 8000 Zeilen zu 10 Spalten eher langsam...
Danke für Hinweise
Sonnige Grüsse
Dominik