Como criar um catálogo de imagens usando controle de imagem ActiveX no Excel

Como criar um catálogo de imagens usando controle de imagem ActiveX no Excel

abril 23, 2023 0 Por Como Posso?

O 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.

Catálogo de imagens gráficas

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:

  1. A opção de inserir , clicando.
  2. O menu é dividido entre controles de formulário e controles ActiveX.
  3. Na segunda parte do menu, você encontrará a opção de inserir o controle de imagem.
  4. Após desenhá-lo, clique em Propriedades .
  5. Verifique se a seção AutoSize permanece False .
  6. Na seção PictureAlignment você pode selecionar a forma como deseja que a imagem apareça: centralizada, esquerda ou direita.
Saiba +  Como adicionar ou colocar uma imagem de fundo com marca d'água no Excel

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.

controle de imagem

  • 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.