FileDialog Property

Microsoft Excel Visual Basic

Show All

FileDialog Property

       

Returns a FileDialog object representing an instance of the file dialog.

expression.FileDialog(fileDialogType)

expression   Required. An expression that returns one of the objects in the Applies To list.

fileDialogType  Required MsoFileDialogType. The type of file dialog.

MsoFileDialogType can be one of these MsoFileDialogType constants.
msoFileDialogFilePicker  Allows user to select a file.
msoFileDialogFolderPicker  Allows user to select a folder.
msoFileDialogOpen  Allows user to open a file.
msoFileDialogSaveAs  Allows user to save a file.

Example

In this example, Microsoft Excel opens the file dialog allowing the user to select one or more files. Once these files are selected, Excel displays the path for each file in a separate message.

Sub UseFileDialogOpen()

    Dim lngCount As Long

    ' Open the file dialog
    With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = True
        .Show

        ' Display paths of each file selected
        For lngCount = 1 To .SelectedItems.Count
            MsgBox .SelectedItems(lngCount)
        Next lngCount

    End With

End Sub