Excel Cadastro de Produtos com Imagem

MR
Marcos Rieper

Especialista em Excel

02 de julho de 2021 Atualizado 08 de julho de 2026 4 min de leitura
Excel Cadastro de Produtos com Imagem

Excel Cadastro de Produtos com Imagem

Neste artigo iremos mostrar detalhes e também disponibilizar para download uma planilha em Excel para Cadastro de produtos com imagem em Excel e VBA.

Excel Cadastro de Produtos com Imagem 2

Base de Dados do Cadastro de Produtos Excel

Neste exemplo você verá como criar um formulário de Excel em VBA que irá retornar as informações de uma lista de produtos e consultar o cadastro retornando a imagem do produto.

No nosso exemplo criamos uma tabela com os seguintes campos:

  1. Código: Código do produto.
  2. Descrição: Descrição do produto.
  3. Preço: Preço do produto.
  4. Estoque: Quantidade de itens em estoque.
  5. Peso: Peso do produto em.
  6. Largura: Largura do produto.
  7. Altura: Altura do produto.
  8. Imagem: Link com a imagem do produto da internet, por exemplo: https://imagens.trocafone.com/images/phones/dt-5d38a6d6-galaxy-s10-branco-front.png

Como Criar um Formulário Excel com Imagem VBA

Para criar um formulário VBA você deve pressionar ALT+F11 ou senão siga este caminho para habilitar guia desenvolvedor.

E no VBE que é o editor de Visual Basic clique no menu Inserir->UserForm.

E na árvore de objetos selecione o formulário Criado.

Nele alteramos a propriedade Name para frmProdutos.

Clique duas vezes sobre o formulário e na Caixa de Ferramentas selecione os itens Rótulo e Caixa de texto e insira no formulário desenhando os mesmos.

Excel Cadastro de Produtos com Imagem 4

Agora inclua as caixas de texto ao lado dos rótulos conforme abaixo.

Excel Cadastro de Produtos com Imagem 3

Nele adicionamos também o item WebBrowser, para isso primeiro verifique em Ferramentas->Referências e marque o item Microsoft Internet Controls.

Excel Cadastro de Produtos com Imagem 6

Em seguida clique nas ferramentas e desenhe como abaixo no quadro preto o webBrowser no formulário.

Excel Cadastro de Produtos com Imagem 5

Agora altere os nomes dos campos Text conforme abaixo:

  • txtCodigo
  • txtDescricao
  • txtEstoque
  • txtEstoque
  • txtPeso
  • txtLargura
  • txtAltura

Temos então desenhado o formulário acima com os itens adicionados, nos campos de textBox nós iremos retornar os dados da planilha ao dar um duplo clique.

Preencher Formulário VBA com os Dados da Planilha

O objetivo é então que ao dar um duplo clique na planilha irá apresentar o formulário com os dados.

Excel Cadastro de Produtos com Imagem 1

Para isso clique duas vezes na planilha que tem o cadastro de produtos em Excel.

Nomeie ela alterando o campo Name para Estoque para dar um nome interno à planilha.

Em seguida selecione em Eventos BeforeDoubleClick, e cole o código VBA abaixo.

Excel Cadastro de Produtos com Imagem 8
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    On Error Resume Next
    Dim lrng As Range
    
    Set lrng = Estoque.Range("B" & Target.Row & ":I" & Target.Row)
    
    frmProdutos.txtCodigo.Text = lrng(1, 1).Value
    frmProdutos.txtDescricao.Text = lrng(1, 2).Value
    frmProdutos.txtPreco.Text = lrng(1, 3).Value
    frmProdutos.txtEstoque.Text = lrng(1, 4).Value
    frmProdutos.txtPeso.Text = lrng(1, 5).Value
    frmProdutos.txtLargura.Text = lrng(1, 6).Value
    frmProdutos.txtAltura.Text = lrng(1, 7).Value
    Cancel = True
    lsIniciarBrowser lrng(1, 8).Value, frmProdutos
    frmProdutos.Show
    
End Sub

Este código acima irá preencher os textbox do formulário conforme o nome de cada um no cadastro de produtos em Excel.

Em seguida clique em Inserir->Módulo e inclua o seguinte código VBA que irá realizar a consulta e preenchimento do webBroswer:

Public Sub lsIniciarBrowser(ByVal lstrImagem As String, ByVal lfrm As Variant)
    
    With lfrm.WebBrowser1
        .Navigate "about:blank"
        .Document.Write ""
    End With
    
    displayImage lstrImagem, lfrm
    
End Sub

Public Sub displayImage(src, ByVal lfrm As Variant)
    
    With lfrm.WebBrowser1
        .Document.Close
        .Document.Write "
" Dim img Set img = .Document.getElementById("img") Dim body Set body = .Document.getElementById("body") If body.ClientHeight / img.ClientHeight < body.ClientWidth / img.ClientWidth Then img.Style.Height = "100%" Else img.Style.Width = "100%" End If End With End Sub

Este código será chamado no momento em que for dado um duplo clique em uma das linhas do cadastro e retornará conforme o efeito abaixo:

cadastro de produtos com imagem no Excel

Planilha de Pequenas Empresas

Você tem uma pequena empresa e precisa de um controle simples e profissional?

Conheça a nossa planilha de Vendas e Estoque.

Funcionalidades

Planilha de vendas e estoque Excel cadastro de produtos
  1. Cadastro de clientes
  2. Configurações
  3. Fornecedores
  4. Metas Vendas
  5. Produtos
  6. Vendedores
  7. Entrada de produto
  8. Saída de estoque
  9. Fluxo de caixa
  10. Vendas

Relatórios

Projeto de vendas e estoque excel relatório
  1. Comissões
  2. Estoque
  3. Fluxo de caixa mensal
  4. Fluxo de caixa Perda/Ganho
  5. Vendas por canal
  6. Vendas por dia
  7. Vendas por mês
  8. Vendas por produto

Dashboards

Dashboard de fluxo de caixa
  1. Dashboard de Vendas
  2. Dashboard de Fluxo de Caixa

Ferramentas

orçamento excel
  1. Cálculo de preço do produto
  2. Planilha de orçamento para o cliente

São mais de 20 funcionalidades em uma solução completa para o gerenciamento da sua empresa, clique abaixo para conhecer mais e comprar a planilha.

Download

Realize o download do da planilha de exemplo de Formulário com Imagem Excel e da vídeo-aula acima neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Download — baixe aqui: Excel Formulário com Imagem

Preencha seus dados para receber o link de download no seu e-mail.

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado