Ola pessoal,
estou com uma duvida aqui, criei um codigo que abre a janela de buscar arquivo do windows, e esta me retorna o caminha para um arquivo selecionado.
Porém tenho um textbox onde deve aparecer o nome desse arquivo que foi selecionado, mas sem o caminho.
Meu codigo é esse:
Function AbrirArquivo()
Dim Caminho As String 'Caminho do arquivo
Dim fDialog As office.FileDialog
Dim nome As Variant
'Configura caixa de seleção do arquivo
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
.AllowMultiSelect = False 'Habilita ou desabilita a seleção de múltiplos arquivos
.Title = "Selecionar arquivo..."
'.InitialFileName = 'Caminho inicial para seleção, não utilizado no exemplo
'Configura filtros da caixa de seleção
.Filters.Clear 'Limpa os filtros
.Filters.Add "Arquivos Excel - .xls", "*.xls" 'Adiciona filtro para arquivos .xlsb
If .Show = True Then 'Se o parâmetro .Show for igual à True significa
'que algum arquivo foi selecionado
Caminho = .SelectedItems.Item(1) 'Local + arquivo selecionados são passados para
'a variável chamada de "Caminho"
End If
End With
tb_caminho.Text = Caminho 'Atribui o caminho do arquivo textbox
Para exemplificar o que preciso, supondo que eu selecione o arquivo que esta no caminho "C:UsersAdminDesktopfollow-up wegdtbase.xls"; no meu textbox apareça escrito "dtbase.xls"
Agradeço desde ja
Postado : 30/01/2014 10:18 pm