Supportnet / Forum / Tabellenkalkulation
Tabelle per Makro speichern
Frage
Hallo,
ich versuche folgendes:
Ich möchte ein Makro erstellen, womit die Excel Tabelle (alle Blätter) mit dem Dateinamen aus A1 gespeichert wird.
Der Wert (Text) aus A1 kann sich immer wieder ändern.
Da ich leider nicht der Makrokönig bin (ehrlich gesagt, habe ich nicht einen blassen Schimmer davon), bitt ich Euch um Hilfe.
Wie kann ich sowas realisieren ?
Gruß
Balumba
Antwort 1 von Guenter
Hallo,
versuchs mal mit diem Makro:
Damit das läuft, muss noch die entsprechende Änderung für Dein Verzeichnis und Dein Tabellenname gemacht werden.
Die Funktion Makro aufzeichnen kannst Du mal ausprobieren in diesem Zusammenhang.
Gruß
Günter
versuchs mal mit diem Makro:
Option Explicit
Sub Makro1()
Dim Datname
Sheets("Tabelle1").Select
Datname = Cells(1, 1).Value
ActiveWorkbook.SaveAs Filename:= _
"C:\Eigene Dateien\Excel\ " & Datname & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
Damit das läuft, muss noch die entsprechende Änderung für Dein Verzeichnis und Dein Tabellenname gemacht werden.
Die Funktion Makro aufzeichnen kannst Du mal ausprobieren in diesem Zusammenhang.
Gruß
Günter
Antwort 2 von balumba
Vielen Dank,
aber Excel meckert bei der Eingabe der Unterstriche ( _ )...
aber Excel meckert bei der Eingabe der Unterstriche ( _ )...
Antwort 3 von Floooooo
Dann schreib es in 1ne Zeile. Der _ markiert nur, dass die Anweisung weitergeht
Antwort 4 von Guenter
Hallo,
die Unterstriche _ kann man auch weglassen, stattdessen alles in eine Zeile schreiben.
Hast Du mal versucht mit Makro aufzeichen zu speichern?
Gruß
Günter
die Unterstriche _ kann man auch weglassen, stattdessen alles in eine Zeile schreiben.
Hast Du mal versucht mit Makro aufzeichen zu speichern?
Gruß
Günter
Antwort 5 von balumba
Danke!
Es funktioniert Prima!
Es funktioniert Prima!
Antwort 6 von balumba
Kann man nun noch einbauen, dass keine Afrage kommt wenn man dass 2.mal speichert, ob man wirklich speichern möchte (...sind Sie sicher Ja|Nein)
Antwort 7 von Guenter
Hallo,
das kann man mit
machen.
Hier nochamls das ganze Makro:
Gruß
Günter
das kann man mit
Application.DisplayAlerts = False
machen.
Hier nochamls das ganze Makro:
Option Explicit
Sub Makro1()
Dim Datname
Sheets("Tabelle1").Select
Datname = Cells(1, 1).Value
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"C:\Eigene Dateien\Excel\ " & Datname & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Application.DisplayAlerts = True
End Sub
Gruß
Günter
Antwort 8 von balumba
Danke, Danke, Danke!!!

