Notifications
Clear all

Busca imagem externa

14 Posts
4 Usuários
0 Reactions
2,667 Visualizações
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Boa tarde,

Tenho uma lista de pedidos, onde gostaria de quando eu digitasse a referencia, buscasse em uma pasta local (C:IMAGENS) a referencia que digitei no excel.

Exemplo:

Digito a referencia DT01, com isso aparece na celula ao lado a imagem correspondente a DT01.jpg

Estou anexando uma planilha de exemplo.

Obrigado desde ja.

 
Postado : 08/07/2016 11:04 am
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Isso somente será possivel com programação no VBA, portanto essa pergunta se encaixará mais adequadamente no tema de VBA.

Ou você joga todas as imagens para uma planilha de referência para poder fazer através de fórmulas. Veja um modelo de como fazer por fórmulas, através de um intervalo nomeado (altere o código da célula B2 para DT01 ou DT02.

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 08/07/2016 12:14 pm
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Issamu, boa tarde.

O problema é que sao 900 imagens para fazer isso, mas nao manjo nada de VBA.

 
Postado : 08/07/2016 12:31 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kimsurf,

Boa tarde!

A maneira que encontrei de fazer o que você pede foi via código VBA. Veja se assim lhe atende. Note, na célula A4 que inseri um objeto Image para que o mesmo carregue a figura desejada (cujo arquivo deve estar arquivado na pasta C:IMAGENS).

Ao digitar o nome do arquivo na célula B4 a imagem será carregada para o objeto imagem. Obviamente, para fazer isso com outras linhas, terá que inserir um Objto imagem para cada linha.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 08/07/2016 12:31 pm
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Wagner, boa tarde.

É exatamente isso que preciso, foi de grande ajuda!!!

Só o que achei estranho e nao consegui arrumar, é que a imagem fica um pouco embacada. Tem como tirar esse efeito?

 
Postado : 08/07/2016 4:13 pm
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Outra ajuda, como devo replicar esse OBJETO IMAGEM nas outras linhas?

Como sao cerca de 900 produtos, qual seria a forma mais pratica de fazer isso?

 
Postado : 11/07/2016 8:34 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kimsurf,

Boa tarde!

Realmente... vai se tornar muito pesado ter que inserir muitos objetos imagem na sua planilha. A melhor forma de fazer isso é criar um Banco de Dados em Access o qual armazenará a lista das imagens (o caminho completo do nome do arquivo e com uma interface feita em Excel, apenas ir carregando as imagens, em uma formulário, a medida que chamar um determinado produto.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 11/07/2016 9:29 am
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Eu nao preciso de 900 objeto de imagem, essa seria a relacao completa, mas nenhum cliente compra isso. No maximo seria uns 200, acredito eu.

E como eu criaria esse acess e linkaria para o excel? Tem alguma planilha modelo pra seguir?

 
Postado : 11/07/2016 10:38 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kimsurf,

Boa tarde!

Segue um exemplo. Se você não entender de programação e de base de dados, o exemplo poderá ser de alta complexidade.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 11/07/2016 12:20 pm
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Wagner,

Nao consegui abrir o exemplo pois o meu sistema é 64 bits e o arquivo parece ter sido construido na base de 32bits.

 
Postado : 12/07/2016 6:59 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Realmente... infelizmente, não tenho como lhe ajudar. Trabalho com o Excel 2007.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 12/07/2016 7:44 am
(@kimsurf)
Posts: 14
Active Member
Topic starter
 

Boa noite,

Pesquisando na internet, consegue achar um codigo em VBA que atende a minha necessidade, para quem interessar, abaixo o link.

 
Postado : 14/07/2016 8:14 pm
(@jganjos)
Posts: 4
New Member
 

Boa noite!
Não sei se já resolveu seu problema, mas neste link explica muito bem isso.
https://www.youtube.com/watch?v=rDZXowp-SMQ

 
Postado : 06/04/2017 10:44 pm
(@jganjos)
Posts: 4
New Member
 

Acho que esse vídeo pode te ajudar: https://www.youtube.com/watch?v=rDZXowp-SMQ :D

 
Postado : 06/04/2017 10:55 pm