Pessoal,
Eu peguei um código no site da microsoft para selecionar arquivos. Até aí tudo bem, o que eu não sei fazer é pegar o caminho da pasta.
Olha o código abaixo:
Private Sub CmdAbrirPasta_Click()
' This requires a reference to the Microsoft Office 11.0 Object Library.
Dim fDialog As Office.FileDialog
Dim varFile As Variant
' Clear the list box contents.
'Me.FileList.RowSource = ""
' Set up the File dialog box.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
' Allow the user to make multiple selections in the dialog box.
.AllowMultiSelect = True
' Set the title of the dialog box.
.Title = "Select One or More Files"
' Clear out the current filters, and then add your 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 that is selected and then add it to the list box.
For Each varFile In .SelectedItems
TxtCam.Value = varFile
'Me.FileList.AddItem varFile
Next
Else
MsgBox "You clicked Cancel in the file dialog box."
End If
End With
End Sub
tem que fazer referência para a Biblioteca Microsoft Office XX Object Library..
Por favor, alguém pode me ajudar com isso? Obrigado
Eu peguei um código no site da microsoft para selecionar arquivos. Até aí tudo bem, o que eu não sei fazer é pegar o caminho da pasta.
Olha o código abaixo:
Private Sub CmdAbrirPasta_Click()
' This requires a reference to the Microsoft Office 11.0 Object Library.
Dim fDialog As Office.FileDialog
Dim varFile As Variant
' Clear the list box contents.
'Me.FileList.RowSource = ""
' Set up the File dialog box.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
' Allow the user to make multiple selections in the dialog box.
.AllowMultiSelect = True
' Set the title of the dialog box.
.Title = "Select One or More Files"
' Clear out the current filters, and then add your 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 that is selected and then add it to the list box.
For Each varFile In .SelectedItems
TxtCam.Value = varFile
'Me.FileList.AddItem varFile
Next
Else
MsgBox "You clicked Cancel in the file dialog box."
End If
End With
End Sub
tem que fazer referência para a Biblioteca Microsoft Office XX Object Library..
Por favor, alguém pode me ajudar com isso? Obrigado