Hallo Gast,
der folgenden VBA-Code ruft eine Input-Box auf, in der du das Tabellenblatt eintragen kannst, welches Du in eine andere Arbeitsmappe auslagern und dann abspeichern möchtest. Anschließend wirst Du noch gefragt, wie die neue Datei heißen soll, die du abspeichern möchtest. Anstatt die Input-Box aufzurufen kannst Du hier auch den Dateinamen angeben, z. B. den erfassten Blattnamen aus der Inputbox.
Der Code speichert die Datei anschließend im gleichen Verzeichnis unter dem angegebenen Dateinamen ab.
Hier der Code
Sub BlattSpeichern()
On Error GoTo fehlermeldung
Dim TBName$, WBName$
TBName = InputBox("Welches Tabellenblatt soll gespeichert werden?" & Chr(13) & _
"Bitte den Blattnamen eingeben:")
If TBName = "" Then Exit Sub
WBName = InputBox("Unter welchem Dateinamen soll das Tabellenblatt gespeichert werden?" & Chr(13) & _
"Bitte den Dateinamen eingeben:")
If WBName = "" Then Exit Sub
Worksheets(TBName).Copy
ActiveWorkbook.SaveAs WBName
ActiveWorkbook.Close
Exit Sub
fehlermeldung:
MsgBox "Es ist ein Fehler aufgetreten!"
End Sub
Ich hoffe, dass hilft Dir weiter.
Viele Grüße
Officer