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.