Como adicionar botão personalizado ao menu de contexto / clique com o botão direito no Excel?
Conforme as capturas de tela mostradas abaixo, muitas pessoas tendem a adicionar suas funções usadas com frequência ao menu do botão direito do Excel para usar essas funções rapidamente com apenas um clique no futuro. Este artigo fala sobre como adicionar um botão de código personalizado ao menu do botão direito no Excel.
Adicionar botão personalizado ao menu de contexto no Excel com código VBA
Adicionar botão personalizado ao menu de contexto no Excel com código VBA
Suponha que você tenha criado um script VBA chamado MyMacro em seu Excel e agora precise adicionar essa função ao menu de contexto para executar o código apenas clicando nele. Faça o seguinte.
1. aperte o outro + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique duplo Esta pasta de trabalho no lado esquerdo Projeto painel. Em seguida, copie e cole o código VBA abaixo no Esta Pasta de Trabalho (Código) janela.
Código VBA: adicionar 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
Note: No código, substitua todos “Minha Macro” com o nome da macro que você criou no seu Excel.
3. aperte o outro + Q chaves para sair do Microsoft Visual Basic para Aplicações janela.
Agora você retorna à interface do Excel, após clicar com o botão direito em uma célula, você verá que o novo botão com o nome especificado é adicionado ao menu do botão direito como mostrado abaixo. Clique no botão para acionar a macro correspondente imediatamente.
Artigos relacionados:
- HComo inserir uma nova linha em branco automaticamente pelo Botão de Comando no Excel?
- Como usar o botão de comando para salvar a planilha ativa como um arquivo PDF no Excel?
- Como salvar e fechar a pasta de trabalho ativa sem solicitação de um botão de comando no Excel?
- Como atualizar ou inserir data e hora (atuais) por um Botão de Comando no Excel?
- Como desabilitar o botão após clicar uma vez no Excel?
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!