Dateityp im "Speichern unter"-Dialog vorgeben
Schritt-für-Schritt-Anleitung
Um im "Speichern unter"-Dialog den Dateityp in Excel oder Word voreinzustellen, kannst du folgenden VBA-Code verwenden. Achte darauf, dass du die entsprechende Excel-Version hast, um den gewünschten Dateityp zu speichern.
- Öffne den VBA-Editor in Excel oder Word (Alt + F11).
- Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > Einfügen > Modul).
- Kopiere den folgenden Code in das Modul:
Sub SpeichernUnter()
Dim Projektordner As String
Dim LNummer As String
Projektordner = "C:\DeinPfad\" ' Setze hier deinen Pfad ein
LNummer = "001" ' Setze hier die gewünschte Nummer ein
With Application.Dialogs(xlDialogSaveAs)
.Name = Projektordner & "Lieferschein_" & LNummer
.FileFormat = xlExcel8 ' Setze hier den gewünschten Dateityp ein (z.B. xlExcel8 für .xls)
.Show
End With
End Sub
- Passe die Variablen
Projektordner und LNummer an deine Bedürfnisse an.
- Führe das Makro aus, um den Dialog "Speichern unter" mit dem voreingestellten Dateityp anzuzeigen.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Programmierung verwenden möchtest, kannst du auch die Optionen in Excel oder Word nutzen, um den standardmäßigen Dateityp zu ändern. In Excel 2007 kannst du dies unter "Datei" > "Optionen" > "Speichern" anpassen.
Praktische Beispiele
Hier sind einige Beispiele für die Verwendung verschiedener Dateitypen:
-
Speichern als Excel 97-2003 Arbeitsmappe (.xls):
.FileFormat = xlExcel8
-
Speichern als Word-Dokument (.doc):
.FileFormat = wdFormatDocument
Tipps für Profis
- Verwende Konstanten für Dateiformate, um den Code lesbarer zu machen. Beispielsweise
xlExcel8 für Excel 97-2003.
- Halte deinen Code modular, indem du separate Subroutinen für verschiedene Dateiformate erstellst.
- Teste dein Makro in verschiedenen Excel-Versionen, um sicherzustellen, dass es überall funktioniert.
FAQ: Häufige Fragen
1. Wie finde ich die Werte für FileFormat?
Du kannst die Werte für FileFormat in der VBA-Dokumentation von Microsoft nachlesen. Dort findest du eine Liste der verfügbaren Formate für Excel und Word.
2. Kann ich den Dateityp auch ohne VBA ändern?
Ja, in Excel und Word kannst du die Standardoptionen unter "Datei" > "Optionen" ändern, um den gewünschten Dateityp voreinzustellen.
3. Funktioniert dieser Code in Excel 2003?
Ja, der Code sollte auch in Excel 2003 funktionieren, solange du die entsprechenden Dateiformate verwendest.