Você está na página 1de 7

03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

Usamos cookies para aprimorar sua


experiência em nossos sites e para fins de Aceitar tudo Gerenciar cookies
publicidade. Política de Privacidade

Microsoft 365
SuporteOffice Toda a Microsoft
Windows
Suporte do Office Surface
Xbox Buscar 
Produtos  Dispositivos 
Comprar o Microsoft 365

Atribuir uma macro a um


Novidades

Instalar o Office

formulário ou um botão de
Conta e cobrança

Modelos

controle
Mais suporte 

Excel do Microsoft 365, Excel do Microsoft 365 para Mac, Excel 2019, Excel 2016,

Você pode usar um botão de controle de formulário ou um botão de comando (um


controle ActiveX) para executar uma macro que executa uma ação quando um usuário clica
nele. Esses dois botões também são conhecidos como um botão de ação, que pode ser
configurado para automatizar a impressão de uma planilha, filtrar dados ou calcular
números. Em geral, um botão de controle de formulário e um botão de comando de
controle ActiveX são semelhantes na aparência e na função. No entanto, eles têm algumas
diferenças, que são explicadas nas seções a seguir.

Botão (controle de formulário) Botão de comando (controle ActiveX)

Nas seções a seguir, saiba como adicionar uma macro a um botão no Excel — para
Windows ou para Mac.

Observação: Não há suporte para controles ActiveX no Mac.

Windows macOS

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 1/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

Macros e ferramentas VBA podem ser encontradas na guia desenvolvedor , que é


ocultada por padrão.

A primeira etapa é habilitá-la. Para obter mais informações, consulte o artigo: mostrar a
guia desenvolvedor.

Adicionar um botão (controle de formulário)

1. Na guia desenvolvedor , no grupo controles , clique em Inserire, em controles de


formulário, clique em botão .

2. Clique no local da planilha em que deseja exibir o canto superior esquerdo do botão. A
janela atribuir pop-up de macro é exibida.

3. Atribua uma macro ao botão e, em seguida, clique em OK.

4. Para especificar as propriedades de controle do botão, clique com o botão direito do


mouse no botão e, em seguida, clique em Formatar controle.

Adicionar um botão de comando (controle ActiveX)

1. Na guia desenvolvedor , no grupo controles , clique em Inserire, em controles


ActiveX, clique em botão de comando .

2. Clique no local da planilha em que deseja exibir o canto superior esquerdo do botão de
comando.

3. No grupo controles , clique em Exibir código. Isso inicia o editor do Visual Basic.
Verifique se clique é escolhido na lista suspensa à direita. O procedimento Sub
CommandButton1_Click (veja a figura abaixo) executa essas duas macros quando o
botão é clicado: SelectC15 e HelloMessage.

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 2/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

4. No Subprocedimento para o botão de comando, siga um destes procedimentos:

Digite o nome de uma macro existente na pasta de trabalho. Você pode encontrar
macros clicando em macros no grupo código . Você pode executar várias macros a
partir de um botão inserindo os nomes das macros em linhas separadas dentro do
Subprocedimento.

Conforme necessário, adicione seu próprio código VBA.

5. Feche o editor do Visual Basic e clique em modo de design para garantir que o
modo de design esteja desativado.

6. Para executar o código VBA que agora faz parte do botão, clique no botão de comando
do ActiveX que você acabou de criar.

7. Para editar o controle ActiveX, verifique se você está no modo de design. Na guia
Desenvolvedor, no grupo Controles, ative Modo de Design.

8. Para especificar as propriedades de controle do botão de comando, na guia


desenvolvedor , no grupo controles , clique em Propriedades . Você também
pode clicar com o botão direito do mouse no botão de comando e, em seguida, clicar
em Propriedades.

Observação: Antes de clicar em Propriedades, verifique se o objeto que você deseja


analisar ou cujas propriedades deseja alterar já está selecionado.

A caixa Propriedades é exibida. Para obter informações detalhadas sobre cada

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 3/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

propriedade, selecione a propriedade e pressione F1 para exibir um tópico da Ajuda do


Visual Basic. Também é possível digitar o nome da propriedade na caixa Pesquisar da
Ajuda do Visual Basic. A tabela a seguir resume as propriedades que estão disponíveis.

Para especificar Use esta propriedade

Geral:

Se o controle será ou não carregado quando a pasta de AutoLoad (Excel)


trabalho for aberta. Ignorada para controles ActiveX.

Se o controle pode ou não receber o foco e responder a Enabled (Formulário)


eventos gerados pelo usuário.

Se o controle pode ou não ser editado. Locked (Formulário)

O nome do controle. Name (Formulário)

A forma como o controle é anexado às células abaixo dele Placement (Excel)


(flutuação livre, movimentação sem dimensionamento ou
movimentação com dimensionamento).

Se o controle pode ou não ser impresso. PrintObject (Excel)

Se o controle está visível ou oculto. Visible (Formulário)

Texto:

Atributos de fontes (negrito, itálico, tamanho, tachado, Bold, Italic, Size,


sublinhado e espessura). StrikeThrough,
Underline, Weight
(Formulário)

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 4/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

Para especificar Use esta propriedade

Texto descritivo no controle que o identifica ou descreve. Caption (Formulário)

Se ocorre ou não a quebra automática do conteúdo do WordWrap (Formulário)


controle ao final de uma linha.

Tamanho e Posição:

Se o tamanho do controle é automaticamente ajustado para AutoSize (Formulário)


exibir todo o conteúdo.

A altura ou a largura em pontos. Height, Width


(Formulário)

A distância entre o controle e a margem esquerda ou Left, Top (Formulário)


superior da planilha.

Formatação:

A cor de fundo. BackColor (Formulário)

O estilo de fundo (transparente ou opaco). BackStyle (Formulário)

A cor de primeiro plano. ForeColor (Formulário)

Se o controle tem ou não uma sombra. Shadow (Excel)

Imagem:

O bitmap a ser exibido no controle. Picture (Formulário)

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 5/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

Para especificar Use esta propriedade

O local da imagem em relação à sua legenda (esquerda, PicturePosition


acima, direita e assim por diante). (Formulário)

Teclado e Mouse:

A tecla de atalho para o controle. Accelerator


(Formulário)

Um ícone de mouse personalizado. MouseIcon


(Formulário)

O tipo de ponteiro que é exibido quando o usuário posiciona MousePointer


o mouse sobre um objeto específico (padrão, seta, forma de I (Formulário)
e assim por diante).

Se o controle assume o foco quando clicado. TakeFocusOnClick


(formulário)

Precisa de mais ajuda?


Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na
Comunidade de respostas ou sugerir um novo recurso ou melhoria no UserVoice do Excel.

Confira também
Adicionar ou editar uma macro para um controle em uma planilha

Habilitar ou desabilitar macros em arquivos do Office

Habilitar ou desabilitar configurações do ActiveX em arquivos do Office

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 6/7
03/01/2021 Atribuir uma macro a um formulário ou um botão de controle - Suporte do Office

Precisa de mais ajuda?

Como podemos ajudá-lo? 

Expanda suas habilidades no Office


EXPLORE O TREINAMENTO 

Obtenha novos recursos primeiro


INGRESSAR NO OFFICE INSIDER 

Essas informações foram úteis? Sim Não

Novidades Microsoft Educação Empresa Desenvolve Empresa


Store dor
Microsoft 365 Microsoft na Azure Carreiras
Perfil da conta educação Microsoft Visual
Aplicativos do AppSource Studio Sobre a
Windows 10 Centro de Office para Microsoft
Download estudantes Automotivo Centro de
Desenvolviment Notícias da
Suporte da Office 365 para Governo o do Windows empresa
Microsoft Store escolas
Saúde Centro de Privacidade na
Devoluções Microsoft Azure Desenvolviment Microsoft
na Educação Manufatura o
Acompanhament Investidores
o de pedidos Serviços financeiros Programa de
desenvolvedores Diversidade e
Varejo da Microsoft inclusão

Channel 9 Segurança

Centro de
Desenvolviment
o do Office

 Português (Brasil)

Entre em contato com a Microsoft Política de Privacidade Ética e Compliance Nota Legal Marcas
Sobre os nossos anúncios © Microsoft 2021

https://support.microsoft.com/pt-br/office/atribuir-uma-macro-a-um-formulário-ou-um-botão-de-controle-d58edd7d-cb04-4964-bead-9c72c843a283 7/7

Você também pode gostar