ich möchte gerne aus meiner aktiven Datei ein einzelnes Blatt als separate Datei abspeichern.
Die aktive Datei enthält Makros und ist im Format .xlsm gespeichert.
Das zu speichernde Blatt ist Blatt 2.
Die neue Datei soll nur das Blatt 2 aus der aktiven Datei enthalten und als .xlsx gespeichert werden.
Ich habe es mit folgendem Code probiert, das scheint aber die aktive Datei umzubenennen, da ich hier eine Meldung erhalte, die fragt, ob ich mit Makros speichern möchte.
Kann mir jemand sagen, wie ich es richtig mache ?
Außerdem wüsste ich gerne, wie ich eine Datei automatisch überschreiben kann, falls eine Datei mit dem Namen der Zieldatei hier bereits besteht.
Mein Code:
With ActiveWorkbook
.Worksheets(2).Copy
.SaveAs _
Filename:=varPrintListPath & varPrintListMaster & ".xlsx", FileFormat:= _
xlOpenXMLWorkbook
End With
Vielen Dank im Voraus für Eure Hilfe, Markus