Hallo liebe VBAler,
ich habe ein kleines Problem, da ich ein Makro verfasse das im letzten Schritt nicht mehr funktioniert.
Es soll mir eine Anzahl von Tabellenblättern selektieren, kopieren und in ein leeres Tabellenblatt einfügen. Das Problem ist folgendes, ich speichere die Sheetnamen in einer Variable, wenn ich die benötigten Sheets gespeichert habe möchte ich es mit diesem Befehl ausführen:
Sheets(Array(exportTabellen)).Copy Before:=Workbooks("ExportTabellen.xlsx").Sheets(1)
Doch hier meldet VBA lediglich "Index out of Range". Zum prüfen ob meine Variable den falschen Inhalt hat, habe ich diesen auf dem Excel Sheet ausgeben lassen und die Variable exportTabellen durch diesen ersetzt. Mit dieser Methode funktioniert es, obwohl es der identische Inhalt ist. kann mir evtl jemand helfen wo mein Problemchen ist?
MFG Yuudaj
|