Página 1 de 1

Listar arquivos em listbox VBA

Enviado: Seg Jan 11, 2016 3:34 pm
por Marcelo nunes
Boa tarde. tenho um necessidade de trabalho e encontrei no Blog um código com título "EXCEL – LISTAR ARQUIVOS EM DIRETÓRIO NUM LISTBOX" e precisaria de uma adaptação do mesmo, é o seguinte:
Consulto arquivos .jpg constantemente e para tal, adaptei o seguinte código:

Sub Teste_Fotos()

Dim Pasta As String
Dim Arquivo As String

Pasta = "C:\Users\txmarcelo.00918\Documents\Fotos Teste\"
Arquivo = Me.txtFoto.Text & ".jpg"
Shell "rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_Fullscreen " & Pasta & Arquivo, vbNormalFocus

End Sub

Onde digito o nome do arquivo em txt.Foto e sou direcionado para o visualizador de imagens do Windows, já com o arquivo aberto.

Porém os produtos passaram a ter várias fotos ex: F100(1), F100(2), F100 Conj. F110, etc...
como meu código só funciona com o o nome de arquivo específco, pensei em criar uma primeira etapa onde, ao consultar um arquivo como "F100", carregasse em uma listbox todos os arquivos que contém esses caracteres em seu nome, foi aí que encontrei seu código.
Porém, ele lista todos os arquivos do diretório e não consegui adaptar um filtro para ele.

será que você pode me ajudar?
Desde já agradeço.

Re: Listar arquivos em listbox VBA

Enviado: Seg Jan 11, 2016 7:19 pm
por srobles
Marcelo Nunes,

Experimente algo como o que segue :

Código: Selecionar todos

'Etapa de verificação de nome de arquivo que deve estar em uma variável
If Mid(nome_do_arquivo,1, Len(Me.txtFoto)) = Me.txtFoto then
   ' Adiciona os itens ao listbox
End If
Abs

Re: Listar arquivos em listbox VBA

Enviado: Ter Jan 12, 2016 12:01 pm
por Marcelo nunes
Deu certo, tive um pouco de dificuldade em adaptar ao código por se tratar de uma funtion, que não é meu forte, mas ficou ótimo.
Obrigado Srobles.
Não estou conseguindo marcar como respondido !!!

Re: Listar arquivos em listbox VBA

Enviado: Ter Jan 12, 2016 1:52 pm
por srobles
Marcelo Nunes,

Que bom que funcionou meu amigo.

Quaisquer dúvidas, estamos aí.

Abs

Re: Listar arquivos em listbox VBA

Enviado: Qui Jan 14, 2016 2:30 pm
por Rafael Monteiro
É importante resaltar que esse tópico é para serviços e não para dar suporte, pra isso existe outros tópicos. Por favor respeitar as regras. Regra desse tópico