Como criar um catálogo de imagens usando controle de imagem ActiveX no Excel
abril 23, 2023O Microsoft Excel não se limitou 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 seu aplicativo móvel lançado na Play Store .
Desta forma, as imagens passaram a fazer parte do Microsoft Excel para dar aos seus arquivos um toque diferente e dinâmico , fazendo criações impressionantes como formulários de pedidos e catálogos.
Catálogo de Imagens
Certamente você pensou que para esse tipo de coisa você precisaria de 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, ao selecionar uma determinada célula, seja exibida a imagem inserida nessa 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 desenhar o controle da imagem dentro do seu arquivo Excel, você deve ir até a aba Desenvolvedor , onde você encontrará várias seções, dentro das quais você irá acessar:
- A opção de 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 .
- A primeira parte da criação do evento deve ser assim:
Private Sub Worksheet_SelectionChange (ByVal Target As Range)
- Logo após este evento, você vai escrever o seguinte:
On Error Resume Next
- A instrução anterior fará com que, caso o processo possa apresentar erro ao apresentar uma imagem , não pare e faça com que o VBA execute 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 explorador de arquivos, copie e cole na caixa entre aspas, para que fique assim:
Image1.picture = loadPicture (“C: Users user user Images 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.