
A qualidade de programas como Microsoft Excel e Word é indiscutível. Esses programas têm sido os mais usados em computadores ao redor do mundo por muitos anos e os primeiros a serem instalados independentemente dos sistemas operacionais.
A versatilidade que possuem na hora de modelar um trabalho, um relatório, estatísticas contábeis, inserção de gráficos , tabelas, listas, planilhas, entre muitas outras coisas. Ser o que faz a diferença de qualquer outro programa que pretenda ser uma competição para eles.
Ainda além do que se pensava
O Microsoft Excel não se limitou apenas a criar tabelas , escrever números e descobrir novas fórmulas. Cada nova ideia que o grupo de desenvolvedores por trás deste programa implementa geralmente tem um grande impacto, incluindo o seu.
Desta forma, as imagens passaram a fazer parte do Microsoft Excel para dar um toque diferente e dinâmico aos seus arquivos , criando criações impressionantes como formulários de pedidos e catálogos.
Catálogo de Imagens
Certamente você pensou que para este tipo de coisa seriam necessários outros programas. Mas o mais incrível do Microsoft Excel é que ele permite que você crie um catálogo de imagens usando o controle de imagem ActiveX.

Sobre o que é isso
O objetivo é que, selecionando uma determinada célula, seja exibida a imagem inserida naquela célula que ela deve representar . Ou seja, levando em consideração a existência de um banco de dados, uma célula representará um código ou um produto.
Ao selecionar a célula, ela representará esse código dentro do catálogo de imagens. Se precisar de algumas dicas para criar seu banco de dados, você só precisa ser claro sobre os critérios para ele:
- Códigos.
- Nome dos produtos e sua existência no estoque.
- As imagens que você vai usar no catálogo.
Recomenda-se que todas as imagens tenham o mesmo formato e que sejam identificadas com o nome dos códigos que você vai atribuir na pasta de trabalho do Excel.
Criação de controle de imagem
Para poder desenhar o controle da imagem dentro do seu arquivo Excel, você deve ir para a aba Desenvolvedor , onde você encontrará várias seções, dentro das quais você irá acessar:
- A opção Inserir , clicando.
- O menu é dividido entre controles de formulário e controles ActiveX.
- Na segunda parte do menu, você encontrará a opção de inserir o controle de imagem.
- Após desenhá-lo, clique em Propriedades .
- Verifique se a seção AutoSize permanece False .
- Na seção PictureAlignment você pode selecionar a forma como deseja que a imagem apareça: centralizada, esquerda ou direita.
Criação de evento
Depois deve-se ir para a opção Ver Código , que fica logo ao lado da seção Modo Designer , e servirá para acessar o VBA e estabelecer os códigos relevantes para finalizar a configuração deste controle.

- Clique na barra Geral e você mudará para a opção Planilha .
Private Sub Worksheet_SelectionChange (ByVal Target As Range)
- Logo após este evento, você vai escrever o seguinte:
Em caso de erro, continuar próximo
- A instrução anterior fará com que, caso o processo possa apresentar erro ao apresentar uma imagem , não pare e obrigue o VBA a realizar uma depuração. Em vez disso, basta pular a linha de erro e passar para a próxima.
- Continue escrevendo o caminho da seguinte maneira:
Image1.picture = loadPicture (
- Depois de abrir o parêntese, você precisará copiar o caminho da imagem. Clique na barra de endereço do navegador de arquivos, copie e cole na caixa entre aspas, para que fique assim:
Image1.picture = loadPicture (“C: \ Users \ usuario \ usuario \ Imagenes \ BBDD \” & Target & ”. Jpg”)
- A instrução que você está estabelecendo com este código é que a imagem seja exibida dependendo do que você tem na célula.
Minimize a caixa VBA, desative o modo designer e clique nos códigos que você estabeleceu em seu banco de dados. Desta forma, clicando em cada célula com códigos, irá mostrar a imagem correspondente.