Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Planilha de Pesquisa - Listar arquivos do Link
Planilha de Pesquisa - Listar arquivos do Link
Bom Dia!!!
Gostaria de pedir um auxilio aos mestres.
Elaborei uma planilha de pesquisa, mas não estou conseguindo evoluir na seguinte questão:
No formulário tem um textbox que tem um link de acesso de endereços arquivo anexados (.pdf .xls. doc. jpeg etc)
Gostaria que de acordo com o resultado da pesquisa, os arquivos fossem listados em outro textbox com a opção de abrir os arquivos ao “clicar”. No anexo, tem uma imagem explicativa....
Poderiam, por favor, me ajudar?
Gostaria de pedir um auxilio aos mestres.
Elaborei uma planilha de pesquisa, mas não estou conseguindo evoluir na seguinte questão:
No formulário tem um textbox que tem um link de acesso de endereços arquivo anexados (.pdf .xls. doc. jpeg etc)
Gostaria que de acordo com o resultado da pesquisa, os arquivos fossem listados em outro textbox com a opção de abrir os arquivos ao “clicar”. No anexo, tem uma imagem explicativa....
Poderiam, por favor, me ajudar?
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Planilha de Pesquisa - Listar arquivos do Link
Xandrinho, boa tarde.
Bem, não é algo difícil de se conseguir. Vamos por parte:
Passo 1:
Quando o TextBox7 (referente ao Link), receber um valor diferente de Vazio, deverá disparar um evento Change, para que seja realizada uma pesquisa no diretório, a fim de carregar todos os arquivos existentes.
Para essa etapa, pode utilizar o comando Dir da biblioteca VBA, onde você consegue realizar uma pesquisa de todos os arquivos de um diretório e armazená-los no ListBox1.
Abaixo um link falando desse comando:
- EXCEL – LISTAR ARQUIVOS EM DIRETÓRIO NUM LISTBOX (Blog Tomás Vásquez)
Passo 2:
Quando os arquivos estiverem listados no ListBox1, poderá utilizar um evento do mesmo, para simular a execução do arquivo, quando damos um duplo clique sobre ele no Windows Explorer.
Para isso, utilize o evento DblClick (ou Duplo Clique) do ListBox1.
Configurando esse evento, você deverá concatenar os dados do TextBox7 (Link) com a seleção do ListBox1 (arquivo selecionado) e executar o comando ShellExecute de uma API do Windows.
Dessa forma, ele irá abrir o arquivo com seu programa padrão, independente se estamos falando de Fotos, PDF´s ou Áudio/Vídeo.
Segue um link falando da utilização desse comando:
- USANDO A FUNÇÃO SHELLEXECUTE NO VBA (Blog Tomás Vásquez)
Acredito que com esses passos, você conseguirá realizar o que deseja.
Caso tenha alguma dúvida, mande outras mensagens.
Abraços e excelente final de semana.
Bem, não é algo difícil de se conseguir. Vamos por parte:
Passo 1:
Quando o TextBox7 (referente ao Link), receber um valor diferente de Vazio, deverá disparar um evento Change, para que seja realizada uma pesquisa no diretório, a fim de carregar todos os arquivos existentes.
Para essa etapa, pode utilizar o comando Dir da biblioteca VBA, onde você consegue realizar uma pesquisa de todos os arquivos de um diretório e armazená-los no ListBox1.
Abaixo um link falando desse comando:
- EXCEL – LISTAR ARQUIVOS EM DIRETÓRIO NUM LISTBOX (Blog Tomás Vásquez)
Passo 2:
Quando os arquivos estiverem listados no ListBox1, poderá utilizar um evento do mesmo, para simular a execução do arquivo, quando damos um duplo clique sobre ele no Windows Explorer.
Para isso, utilize o evento DblClick (ou Duplo Clique) do ListBox1.
Configurando esse evento, você deverá concatenar os dados do TextBox7 (Link) com a seleção do ListBox1 (arquivo selecionado) e executar o comando ShellExecute de uma API do Windows.
Dessa forma, ele irá abrir o arquivo com seu programa padrão, independente se estamos falando de Fotos, PDF´s ou Áudio/Vídeo.
Segue um link falando da utilização desse comando:
- USANDO A FUNÇÃO SHELLEXECUTE NO VBA (Blog Tomás Vásquez)
Acredito que com esses passos, você conseguirá realizar o que deseja.
Caso tenha alguma dúvida, mande outras mensagens.
Abraços e excelente final de semana.
Re: Planilha de Pesquisa - Listar arquivos do Link
Bom Dia, Mikel!!!
Primeira mente gostaria de te agradecer pela ajuda. Ainda em tempo me permita o seu auxilio, geralmente qdo consigo fazer algo em VBA é através de exemplos e “estudos” de código pronto que pego na internet e nos fóruns, de forma que reconheço que não tenho um conhecimento técnico avançado. Sendo sincero e humilde em reconhecer, que mtas das vezes é como se alguém estivesse falando grego para mim...Desta forma, gentilmente vc conseguiria se possível adaptar o código e assim eu consigo estuda-lo da melhor forma?
Primeira mente gostaria de te agradecer pela ajuda. Ainda em tempo me permita o seu auxilio, geralmente qdo consigo fazer algo em VBA é através de exemplos e “estudos” de código pronto que pego na internet e nos fóruns, de forma que reconheço que não tenho um conhecimento técnico avançado. Sendo sincero e humilde em reconhecer, que mtas das vezes é como se alguém estivesse falando grego para mim...Desta forma, gentilmente vc conseguiria se possível adaptar o código e assim eu consigo estuda-lo da melhor forma?
Re: Planilha de Pesquisa - Listar arquivos do Link
xandrinho,
Vou ter que pedir que leia o post do Mikel com atenção. Tudo o que precisa está lá, e com detalhes. É só juntar as peças.
Vou ter que pedir que leia o post do Mikel com atenção. Tudo o que precisa está lá, e com detalhes. É só juntar as peças.
Re: Planilha de Pesquisa - Listar arquivos do Link RESOLVIDO
Boa Tarde!!!
Resolvido com sucesso, mto Obg!!!!
Resolvido com sucesso, mto Obg!!!!