danke! So siehts jetzt aus:
1. Tatsächlich speichert er die Datei und schließt sie.
2. Sie hat auch nur die ausgewählten Tabellen.
3. Doch er speichert sie nicht in dem Verzeichnis wo die Hauptdatei sich befindet.
4. Und er fragt nach, ob er die Datei überschreiben soll.
Kann ich Punkt 3 und 4 jetzt noch integrieren?
Sub SaveSheets1()
Dim varSheets As Variant
varSheets = Array("Tabelle1", "Tabelle3")
ThisWorkbook.Sheets(varSheets).Copy
Application.DisplayAlerts = False
With ActiveWorkbook
.SaveAs Filename:=ThisWorkbook.Path & "\" & ThisWorkbook.Sheets("Tabelle2").Range("J1").Value, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
'.Close
End With
Application.DisplayAlerts = True
End Sub
Das klappt jetzt! :)
Julia :)
Code:
Sub SpeichernSheets()
Sheets(Array("Tabelle1", "Tabelle2")).Copy
With ActiveWorkbook
.SaveAs Filename:=ThisWorkbook.Path & Worksheets("Tabelle1").Range("J1").Value, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
End With
End Sub
2. Sie hat auch nur die ausgewählten Tabellen.
3. Doch er speichert sie nicht in dem Verzeichnis wo die Hauptdatei sich befindet.
4. Und er fragt nach, ob er die Datei überschreiben soll.
Kann ich Punkt 3 und 4 jetzt noch integrieren?
Sub SaveSheets1()
Dim varSheets As Variant
varSheets = Array("Tabelle1", "Tabelle3")
ThisWorkbook.Sheets(varSheets).Copy
Application.DisplayAlerts = False
With ActiveWorkbook
.SaveAs Filename:=ThisWorkbook.Path & "\" & ThisWorkbook.Sheets("Tabelle2").Range("J1").Value, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
'.Close
End With
Application.DisplayAlerts = True
End Sub
Das klappt jetzt! :)
Julia :)