Olá!
Uso esta função para localizar uma foto e inserir o caminho no campo txtLocal.
Funciona bem, mas precisa habilitar Referência.
Queria uma opção que não fosse necessário referenciar uma biblioteca.
Sub getFileName()
Dim fileName As String
Dim result As Integer
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Selecionar Foto"
.Filters.Add "Todos os arquivos", "*.*"
.Filters.Add "JPEGs", "*.jpg"
.Filters.Add "Bitmaps", "*.bmp"
.FilterIndex = 2
.AllowMultiSelect = False
.InitialFileName = fncOrigem(mRaiz) 'pasta raiz da aplicação
result = .Show
If (result <> 0) Then
fileName = Trim(.SelectedItems.Item(1))
Me.txtLocal.Visible = True
Me.txtLocal.SetFocus
Me.txtLocal.Text = fileName
Me.txtLocal.Visible = False
End If
End With
End Sub
Obrigado!