Notifications
Clear all

Busca imagem externa

14 Posts
4 Usuários
0 Reactions
2,662 Visualizações
(@kimsurf)
Posts: 14
Eminent 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)
Posts: 0
New 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.

 
Postado : 08/07/2016 12:14 pm
(@kimsurf)
Posts: 14
Eminent 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-vidal-nobre)
Posts: 4063
Famed 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.

 
Postado : 08/07/2016 12:31 pm
(@kimsurf)
Posts: 14
Eminent 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
Eminent 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-vidal-nobre)
Posts: 4063
Famed 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.

 
Postado : 11/07/2016 9:29 am
(@kimsurf)
Posts: 14
Eminent 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-vidal-nobre)
Posts: 4063
Famed 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.

 
Postado : 11/07/2016 12:20 pm
(@kimsurf)
Posts: 14
Eminent 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-vidal-nobre)
Posts: 4063
Famed Member
 

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

 
Postado : 12/07/2016 7:44 am
(@kimsurf)
Posts: 14
Eminent 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: 0
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: 0
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