Adicionar ou editar uma macro para um controlo numa folha de cálculo

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode automatizar um controlo de formulário ou um controlo ActiveX efetuando o seguinte procedimento:

  • Execute uma ação ou uma operação quando um utilizador clica um controlo de formulário ao atribuir uma macro ao mesmo.

  • Execute o Microsoft código 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 o artigo criar ou eliminar uma macro.

Adicionar ou editar uma macro para um controlo de formulário

  1. 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.

  2. Para especificar a localização de uma macro existente, seleccione a localização da macro na caixa Macros em efectuando um dos seguintes procedimentos:

    • Para procurar a macro em qualquer livro que esteja aberto, seleccione Todos os Livros Abertos.

      Nota: Se a macro que pretende atribuir ao controlo estiver noutro livro, abra esse livro primeiro para que também fique disponível na caixa Macros em.

    • Para restringir a procura ao livro que contém a folha de cálculo actual, seleccione Neste Livro.

    • Para restringir a procura a um livro específico, seleccione esse livro na lista de nomes de livro abertos disponíveis.

  3. Efectue um dos seguintes procedimentos:

    Atribuir uma macro    Efectue um dos seguintes procedimentos:

    • Registo de uma nova macro    Clique em registo e, quando terminar de gravar a macro, no separador Programador, no grupo código, clique em Parar Gravação Imagem de botão .

    • Atribuir uma macro existente    Faça duplo clique numa macro na lista ou escreva o respectivo nome na caixa Nome da macro.

    • Criar uma nova macro    Clique em Novo e, em seguida, no Visual Basic Editor, escreva uma nova macro.

      Para mais informações sobre como escrever macros, consulte o artigo ajuda do Visual Basic.

      Modificar uma macro atribuída    Efectue 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 outra macro existente    Faça duplo clique numa macro na lista ou escreva o respectivo nome na caixa Nome da macro.

Adicionar ou editar uma macro para um controlo ActiveX

  1. Se o separador Programador não estiver disponível, apresente-o.

    No Excel 2016, 2013, 2010:

    1. Clique em Ficheiro > Opções > Personalizar Friso.

    2. Em Personalizar Friso, selecione a caixa de verificação Programador e, em seguida, clique em OK.

    No Excel 2007:

    1. Clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Excel.

    2. Na categoria Popular, em Opções principais para trabalhar com o Excel, selecione a caixa de verificação Mostrar separador Programador no Friso e, em seguida, clique em OK.

  2. Para editar o controlo ActiveX, certifique-se de que está no modo de estrutura. No separador Programador, no grupo Controlos, ative o Modo de Estrutura Imagem de botão .

  3. Seleccione o controlo.

    Para mais informações, consulte o artigo Selecione ou desmarque a opção controlos numa folha de cálculo.

  4. no separador Programador, no grupo controlos, clique em Ver código Imagem de botão .

    Nota: Também pode editar uma macro existente clicando com o botão direito do rato no controlo e, em seguida, clicando em Ver Código.

  5. No Editor do Visual Basic, escreva uma nova macro ou altere a macro existente.

    Para mais informações sobre como escrever macros, consulte o artigo ajuda do Visual Basic.

  6. Quando terminar de escrever a macro, clique em Fechar e Regressar ao Microsoft Excel no menu Ficheiro do Editor do Visual Basic.

  7. Após terminar de estruturar o controlo, no separador Programador, no grupo controlos, desligue Modo de estrutura Imagem de botão .

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×