Como adicionar um botão personalizado ao menu de clique direito/contesto no Excel?
Como mostrado nas capturas de tela abaixo, muitas pessoas tendem a adicionar suas funções mais usadas ao menu de clique direito do Excel para poder acessar essas funções rapidamente com apenas um clique no futuro. Este artigo aborda a adição de um botão de código personalizado ao menu de clique direito no Excel.
Adicionar um botão personalizado ao menu de contexto no Excel com código VBA
Adicionar um botão personalizado ao menu de contexto no Excel com código VBA
Suponha que você tenha criado um script VBA chamado MyMacro no seu Excel e agora precisa adicionar essa função ao menu de contexto para executar o código simplesmente clicando nele. Por favor, siga os passos abaixo.
1. Pressione simultaneamente as teclas Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Na janela Microsoft Visual Basic for Applications, clique duas vezes em ThisWorkbook no painel Projeto à esquerda. Em seguida, copie e cole o seguinte código VBA na janela ThisWorkbook (Code).
Código VBA: Adicionar um botão personalizado ao menu de contexto no Excel
Private Sub Workbook_Deactivate()
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
End With
On Error GoTo 0
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cmdBtn As CommandBarButton
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
Set cmdBtn = .CommandBars("Cell").Controls.Add(Temporary:=True)
End With
With cmdBtn
.Caption = "MyMacro"
.Style = msoButtonCaption
.OnAction = "MyMacro"
End With
On Error GoTo 0
End Sub
Observação: No código, substitua todos os “MyMacro” pelo nome da Macro que você criou no seu Excel.
3. Pressione as teclas Alt + Q para sair da janela Microsoft Visual Basic for Applications.
Agora você volta para a interface do Excel; após clicar com o botão direito em uma célula, você verá o novo botão com o nome especificado adicionado ao menu de clique direito, como mostrado na captura de tela abaixo. Clicar no botão acionará imediatamente a Macro correspondente.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Artigos relacionados:
- Como inserir automaticamente uma nova linha em branco usando o Botão de Comando no Excel?
- Como usar o Botão de Comando para salvar a planilha ativa como arquivo PDF no Excel?
- Como salvar e fechar a pasta de trabalho ativa sem prompt usando um Botão de Comando no Excel?
- Como atualizar ou inserir data e hora (atual) com um Botão de Comando no Excel?
- Como desativar o botão após um único clique no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!