Importante
O suporte para o Office 2016 e Office 2019 terminou a 14 de outubro de 2025. Atualize para o Microsoft 365 para trabalhar em qualquer lugar com qualquer dispositivo e continuar a receber suporte.
Pode automatizar um controlo de formulário ou um controlo ActiveX fazendo o seguinte:
- Executar uma ação ou operação quando um utilizador clica num controlo de formulário ao atribuir-lhe uma macro.
- Execute código Microsoft Visual Basic for Applications (VBA) para processar quaisquer eventos que ocorram quando um utilizador interage com um controlo ActiveX.
Para obter mais informações sobre como criar macros, consulte Criar ou excluir uma macro.
Adicionar ou editar uma macro num controlo de formulário
Clique com o botão direito do rato no controlo e, em seguida, clique em Atribuir Macro.
É apresentada a caixa de diálogo Atribuir Macros .Para especificar a localização de uma macro existente, selecione onde a macro está localizada na caixa Macros em , ao efetuar um dos seguintes procedimentos:
Para procurar a macro em qualquer livro que esteja aberto , selecione Todos os Livros Abertos.
Nota
Se a macro que pretende atribuir ao controlo estiver num livro separado, abra primeiro esse livro para que esteja disponível na caixa Macros na lista.
Para limitar a pesquisa da macro ao livro que contém a folha de cálculo atual, selecione Este Livro.
Para limitar a pesquisa da macro a um livro específico, selecione esse livro na lista de nomes de livros abertos disponíveis.
Siga um dos seguintes procedimentos:
Atribuir uma macro Execute um dos seguintes procedimentos:-
Gravar uma nova macro Clique em Gravar e, quando terminar de gravar a macro, na guia Desenvolvedor, no grupo Código, clique na
Parar Gravação. - Atribuir uma macro existente Faça duplo clique numa macro na lista ou introduza o nome da mesma na caixa Nome da macro .
-
Criar uma nova macro Clique em Novo e, em seguida, no Visual Basic Editor, escreva uma nova macro.
Para obter mais informações sobre como escrever macros, consulte a Ajuda do Visual Basic.
Modificar uma macro atribuída Execute um dos seguintes procedimentos: - Editar a macro atribuída Clique no nome da macro na caixa Nome da macro e, em seguida, clique em Editar.
- Atribuir uma macro existente diferente Faça duplo clique numa macro na lista ou introduza o nome da mesma na caixa Nome da macro .
-
Gravar uma nova macro Clique em Gravar e, quando terminar de gravar a macro, na guia Desenvolvedor, no grupo Código, clique na
Adicionar ou editar uma macro de um controlo ActiveX
Se o separador Programador não estiver disponível, apresente-o.
Em Excel 2016, 2013, 2010:- Clique emOpções>de Arquivo>Personalizar Friso.
- Em Personalizar Friso, marque a caixa de seleção Desenvolvedor e clique em OK.
No Excel 2007:
- Clique na imagem do
Office e, em seguida, clique em Opções do Excel. - Na categoria Popular, em Principais opções para trabalhar com o Excel, marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções e clique em OK.
Para editar o controlo ActiveX, certifique-se de que está no modo de estrutura. No separador Programador , no grupo Controlos , ative o Modo de
.Selecione o controlo.
Para obter mais informações, consulte Selecionar ou desmarcar controles em uma planilha.na guia Desenvolvedor , no grupo Controles , clique em Exibir Imagem do
.Nota
Também pode editar uma macro existente ao clicar com o botão direito do rato no controlo e, em seguida, ao clicar em Ver Código.
No Visual Basic Editor, escreva uma nova macro ou altere a macro existente.
Para obter mais informações sobre como escrever macros, consulte a Ajuda do Visual Basic.Depois de terminar de gravar a macro, clique em Fechar e retornar ao Microsoft Excel no menu Arquivo no Visual Basic Editor.
Depois de terminar de projetar o controle, na guia Desenvolvedor , no grupo Controles , desative a imagem do Botão Modo de
.