Application.GetSaveAsFilename-Methode (Excel)
Zeigt das standardmäßige Dialogfeld Speichern unter an, und ruft einen Dateinamen vom Benutzer ab, ohne dass tatsächlich Dateien gespeichert werden.
Syntax
expression.GetSaveAsFilename (InitialFilename, FileFilter, FilterIndex, Title, ButtonText)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
InitialFilename | Optional | Variant | Legt den vorgeschlagenen Dateinamen fest. Wenn dieses Argument ausgelassen wird, verwendet Microsoft Excel den Namen der aktiven Arbeitsmappe. |
FileFilter | Optional | Variant | Eine Zeichenfolge, die Dateifilterkriterien angibt. Die maximale Länge beträgt 255 Zeichen. andernfalls wird der Fehler 2015 gemeldet. |
FilterIndex | Optional | Variant | Gibt die Indexnummer der Standardmäßigen Dateifilterkriterien an, von 1 bis zur Anzahl der in FileFilter angegebenen Filter. Wenn dieses Argument nicht angegeben oder größer als die Anzahl der vorhandenen Filter ist, wird der erste Dateifilter verwendet. |
Titel | Optional | Variant | Legt den Titel des Dialogfelds fest. Wenn dieses Argument ausgelassen wird, wird der Standardtitel verwendet. |
ButtonText | Optional | Variant | Nur Macintosh. |
Rückgabewert
Variant
Hinweise
Diese im Argument FileFilter weitergegebene Zeichenfolge besteht aus Dateifilter-Zeichenfolgenpaaren, gefolgt von der MS-DOS-Platzhalter-Dateifilterspezifikation, wobei jeder Teil und jedes Paar durch Kommas voneinander getrennt sind. Jedes einzelne Paar ist im Dropdown-ListenfeldDateityp aufgeführt. Die folgende Zeichenfolge gibt beispielsweise zwei Dateifilter an: text und addin:
"Text Files (*.txt), *.txt, Add-In Files (*.xla), *.xla"
Trennen Sie zum Verwenden mehrerer MS-DOS-Platzhalterausdrücke für einen einzelnen Dateifiltertyp die Platzhalterausdrücke mit Semikolons, beispielsweise "Visual Basic Files (*.bas; *.txt), *.bas;*.txt"
.
Diese Methode gibt den ausgewählten Dateinamen oder den durch den Benutzer eingegebenen Namen zurück. Der zurückgegebene Name enthält möglicherweise eine Pfadspezifikation. Gibt False zurück, wenn der Benutzer das Dialogfeld abbricht.
Diese Methode ändert möglicherweise das aktuelle Laufwerk bzw. den aktuellen Ordner.
Wenn InitialFileName mit einer-Erweiterung verwendet wird und ein Filter angewendet wird, muss diese Erweiterung mit der Filtererweiterung übereinstimmen, da andernfalls der im Dialogfeld angezeigte tatsächliche InitialFileName eine leere Zeichenfolge ist.
Beispiel
In diesem Beispiel wird das Dialogfeld Speichern unter angezeigt, und der Dateifilter ist auf Textdateien gesetzt. Wenn der Benutzer einen Dateinamen auswählt, zeigt das Beispiel diesen Dateinamen in einem Meldungsfeld an.
fileSaveName = Application.GetSaveAsFilename( _
fileFilter:="Text Files (*.txt), *.txt")
If fileSaveName <> False Then
MsgBox "Save as " & fileSaveName
End If
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.