Application.GetOpenFilename (Excel)

Zeigt das standardmäßige Dialogfeld Öffnen an und ruft einen Dateinamen vom Benutzer ab, ohne Dateien versehentlich zu öffnen.

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. "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". Wenn FileFilter ausgelassen wird, wird dieses Argument auf die Standardeinstellung "All Files (*.*),*.*" zurückgesetzt. Diese Methode gibt den ausgewählten Dateinamen oder den durch den Benutzer eingegebenen Namen zurück. Diese Methode ändert möglicherweise das aktuelle Laufwerk bzw. den aktuellen Ordner.

GetOpenFilename (FileFilter, FilterIndex, Title, ButtonText, MultiSelect)


fileToOpen = Application _ 
 .GetOpenFilename("Text Files (*.txt), *.txt") 
If fileToOpen <> False Then 
 MsgBox "Open " & fileToOpen 
End If

Arguments

Optional arguments

Die folgenden Argumente sind optional

FileFilter (String) - Eine Zeichenfolge, die Dateifilterkriterien angibt.

FilterIndex (Long) - Gibt die Indexanzahl der standardmäßigen Dateifilterkriterien an, und zwar von 1 zur Anzahl der in FileFilter angegebenen Filter.

Title - String

ButtonText (String) - Nur Macintosh.

MultiSelect (Boolean) - True, damit mehrere Dateinamen ausgewählt werden können.