Compartilhar Formulários do VBA no Excel

08 de fevereiro de 2024 Atualizado 08 de julho de 2026 3 min de leitura
Como compartilhar formulários do VBA entre vários projetos no Excel 10

Neste artigo aprenderá como compartilhar formulários do VBA no Excel passo-a-passo de uma forma fácil.

1. Introdução

Quando trabalhamos com VBA no Excel podemos com bastante frequência reutilizar os códigos criados entre projetos diferentes: funções, rotinas etc. O mesmo ocorre com formulários, que carregam caixas de texto, caixas de listagem, labels, botões de opção etc.

Trabalhar com formulários requer atenção, organização e tempo. Geralmente adotamos nomes padrão para os objetos, cuidados de alinhamento e formatações, além dos próprios códigos VBA associados às ações, como gravações, edições etc.

Reaproveitar formulários é uma excelente alternativa para acelerar o desenvolvimento de novos projetos e este artigo propõe duas maneiras de compartilhar formulários do VBA. Usaremos o VBE – Visual Basic Editor – para realizar as ações.

P.S: use o atalho ALT + F11 para acessar o VBE ou acesse a guia Desenvolvedor e no grupo Código acesse o comando Visual Basic.

2. Métodos para Compartilhar Formulários VBA Excel

2.1 Movendo um formulário entre pastas de trabalho

Observe a imagem a seguir do VBE, contendo 2 pastas de trabalho em edição:

compartilhar formulários vba 1

Note que a 1ª pasta de trabalho contém um formulário, nomeado com “frmMenu”, enquanto a 2ª pasta de trabalho não possui ainda formulário.

A boa notícia é que a partir de 2 pastas de trabalho abertas podemos simplesmente clicar no formulário desejado (a ser copiado) e arrastá-lo para o outro arquivo. Simples assim.

compartilhar formulários vba 2

Desta forma, este formulário agora está presente em ambas as pastas de trabalho.

2.2 Exportando e importando formulários - Compartilhar Formulários VBA no Excel

Outra forma bastante interessante que dispensa a necessidade de uma pasta de trabalho “doadora” é a exportação e importação dos formulários. Esta opção é abrangente porque um formulário exportado nada mais é do que um arquivo .frm e pode ser posteriormente importado para diversas pastas de trabalho.

O primeiro passo então é exportar para arquivo .frm o formulário desejado. Para tanto, basta clicar com o botão secundário no formulário desejado, escolhendo em seguida a opção Exportar arquivo.

compartilhar formulários vba 3

Uma janela do Windows explorer será exibida para que o arquivo seja salvo. Nesta etapa, o nome e o local devem ser definidos para o arquivo a exportar.

compartilhar formulários vba 4

Ao confirmar em Salvar, o arquivo .frm do referido formulário será disponibilizado.

Dada a existência do formulário exportado, ele pode ser importado para compor e ser utilizado em outras pastas de trabalho. Para isto, acesse o VBE da pasta de trabalho que receberá o formulário através de importação. Em seguida, identifique as planilhas da pasta de trabalho, o objeto workbook ou ainda a pasta de trabalho (estes objetos estão destacados com as setas em vermelho). Se houver módulo ou formulário, poderão ser também utilizados.

compartilhar formulários vba 5

Clique com o botão secundário do mouse em quaisquer um deles e escolha a opção Importar arquivo.

vba excel

Uma janela do Windows explorer será exibida para que o arquivo seja localizado a fim de ser importado.

Após confirmar a importação ao clicar em Abrir, o formulário será então incorporado ao projeto.

Nota: pastas de trabalho com instruções VBA devem ser salvas em formatos que permitam a execução de macros, como .xlsm e .xlsb.

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