FileDialog.InitialFileName 属性 (Office)

设置或返回一个 String 类型的值,代表文件对话框中初始显示的路径或文件名。 读/写。

语法

expression.InitialFileName

expression 一个代表 FileDialog 对象的变量。

备注

指定文件名时, * 请使用 和 ? 通配符,但在指定路径时不要使用。 * 符号表示任意数量的连续字符,而 ? 则表示单个字符。 例如,.InitialFileName = "c:\c*s.txt" 将返回“charts.txt”和“checkregister.txt”。

如果指定了路径而没有指定文件名,则对话框中将显示文件筛选器所允许的所有文件。

如果指定了位于初始文件夹中的某个文件,则对话框中只显示该文件。

如果指定了并不存在于初始文件夹中的文件名,则对话框将不包含任何文件。 你在 InitialFileName 属性中指定的文件类型将覆盖文件筛选器设置。

如果指定了无效路径,则将使用上次使用的路径。 如果使用无效路径,则系统会向用户发出警告消息。

将此属性设置为长度超过 256 个字符的字符串会导致运行时错误。

示例

以下示例使用 FileDialog 对象显示“文件选取器”对话框,并在消息框中显示每个选定的文件。

Sub Main() 
 
 'Declare a variable as a FileDialog object 
 Dim fd As FileDialog 
 
 'Create a FileDialog object as a File Picker dialog box. 
 Set fd = Application.FileDialog(msoFileDialogFilePicker) 
 
 'Declare a variable to contain the path 
 'of each selected item. Even though the path is aString, 
 'the variable must be a Variant because For Each...Next 
 'routines only work with Variants and Objects. 
 Dim vrtSelectedItem As Variant 
 
 'Use a With...End With block to reference the FileDialog object. 
 With fd 
 
 'Set the initial path to the C:\ drive. 
 .InitialFileName = "C:\" 
 
 'Use the Show method to display the File Picker dialog box and return the user's action. 
 'If the user presses the button... 
 If .Show = -1 Then 
 
 'Step through each string in the FileDialogSelectedItems collection. 
 For Each vrtSelectedItem In .SelectedItems 
 
 'vrtSelectedItem is aString that contains the path of each selected item. 
 'Use any file I/O functions that you want to work with this path. 
 'This example displays the path in a message box. 
 MsgBox "Selected item's path: " & vrtSelectedItem 
 
 Next vrtSelectedItem 
 'If the user presses Cancel... 
 Else 
 End If 
 End With 
 
 'Set the object variable to Nothing. 
 Set fd = Nothing 
 
End Sub 

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。