Propriedade Application.FileDialog (Access)
Retorna um objeto FileDialog que representa uma única instância de uma caixa de diálogo de arquivo. Somente leitura.
Sintaxe
expressão. FileDialog (dialogType)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
dialogType | Obrigatório | MsoFileDialogType | Uma constante MsoFileDialogType que representa o tipo de caixa de diálogo. |
Comentários
As constantes msoFileDialogOpen e msoFileDialogSaveAs não têm suporte no Microsoft Access.
Observe que quando um arquivo é selecionado usando a Caixa de diálogo Abrir arquivo, o diretório que contém o arquivo selecionado se tornará o diretório atual do processo. Isso significa que o diretório será bloqueado até que o diectory atual seja alterado ou o processo seja encerrado. Isso impedirá que o diretório seja excluído, movido ou renomeado.
Exemplo
Este exemplo ilustra como usar o objeto FileDialog para exibir uma caixa de diálogo que permite que o usuário selecione um ou mais arquivos. Os arquivos selecionados são adicionados a uma caixa de lista chamada FileList.
Private Sub cmdFileDialog_Click()
' Requires reference to Microsoft Office 11.0 Object Library.
Dim fDialog As Office.FileDialog
Dim varFile As Variant
' Clear listbox contents.
Me.FileList.RowSource = ""
' Set up the File Dialog.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
' Allow user to make multiple selections in dialog box
.AllowMultiSelect = True
' Set the title of the dialog box.
.Title = "Please select one or more files"
' Clear out the current filters, and add our own.
.Filters.Clear
.Filters.Add "Access Databases", "*.MDB"
.Filters.Add "Access Projects", "*.ADP"
.Filters.Add "All Files", "*.*"
' Show the dialog box. If the .Show method returns True, the
' user picked at least one file. If the .Show method returns
' False, the user clicked Cancel.
If .Show = True Then
'Loop through each file selected and add it to our list box.
For Each varFile In .SelectedItems
Me.FileList.AddItem varFile
Next
Else
MsgBox "You clicked Cancel in the file dialog box."
End If
End With
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.