Boa tarde,
Estou utilizando este código, porém ele traz o caminho completo do arquivo (D:\Fotos\DSC_0125.jpg), gostaria que retornasse apenas o nome do arquivo e a extensão (DSC_0125.jpg).
Function AbrirRC() As String
' Requer referencia a Microsoft Office 11 Object Library
On Error GoTo PROC_ERR
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
fd.Title = Trim(login.Usuario) & " " & "selecione um diretório"
'fd.Filters.Add "Todos ficheiros", "*.*", 1
fd.Show
If (fd.SelectedItems.Count > 0) Then
Forms!Padrão2.local = fd.SelectedItems(1)
'MsbBox fd.SelectedItems(1), vbInformation, ""
Else
MsgBox Trim(login.Usuario) & " " & ", você não selecionou um diretório", vbExclamation, "Atenção"
End If
PROC_EXIT:
Exit Function
PROC_ERR:
DoCmd.Hourglass False
If err.Number = 3011 Then
LocalXML = ""
MsgBox ("Ficheiro inválido.")
Else
MsgBox err.Description
End If
Resume PROC_EXIT
End Function
Estou utilizando este código, porém ele traz o caminho completo do arquivo (D:\Fotos\DSC_0125.jpg), gostaria que retornasse apenas o nome do arquivo e a extensão (DSC_0125.jpg).
Function AbrirRC() As String
' Requer referencia a Microsoft Office 11 Object Library
On Error GoTo PROC_ERR
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
fd.Title = Trim(login.Usuario) & " " & "selecione um diretório"
'fd.Filters.Add "Todos ficheiros", "*.*", 1
fd.Show
If (fd.SelectedItems.Count > 0) Then
Forms!Padrão2.local = fd.SelectedItems(1)
'MsbBox fd.SelectedItems(1), vbInformation, ""
Else
MsgBox Trim(login.Usuario) & " " & ", você não selecionou um diretório", vbExclamation, "Atenção"
End If
PROC_EXIT:
Exit Function
PROC_ERR:
DoCmd.Hourglass False
If err.Number = 3011 Then
LocalXML = ""
MsgBox ("Ficheiro inválido.")
Else
MsgBox err.Description
End If
Resume PROC_EXIT
End Function