Guten Morgen!
Ich möchte aus einer Excel Datei mit der gearbeitet wird einen bestimmten Datenbereich in eine neue Excel Datei exportieren. Meine bisherige Lösung stimmt soweit, ich definiere ein neues Workbook Objekt, kopiere die Daten in den ersten Worksheet und konfiguriere diesen (name, papersize, footer, usw.). Funktioniert soweit sehr gut, allerdings arbeitet dieser Export bisher bei mir nur für jedes Tabellenblatt (in der Ursprungsdatei) einzeln (insg. 6 mal); ich möchte jetzt allerdings mit einem Klick eine Datei mit 6 Tabellenblättern erstellen.
Stehe aber gerade insofern an, das ich nicht weiß wie (bzw. ob es möglich ist) man ein Worksheet Objekt erstellt, Daten hineinkopiert und diverse Einstellungen am Worksheet vorzunehmen und erst danach diesen Worksheet (bzw. dann mehrere) an einem Workbook Objekt zu registrieren?
Habe im Grunde bisher 2 Möglichkeiten ausprobiert:
Dim ws As Worksheet
ws.name = name
liefet eine Fehlermeldung "Object Variable not set"
Wenn ich ws vorher initialisiere mit
Set ws = Application.Worksheets.Add
bekomm ich die Fehlermeldung "400", außerdem erstellt er mir ja an dieser Stelle schon ein neues Tabellenblatt in der aktuellen Datei.
|