Applies ToExcel 2016 Excel 2013 Excel 2010 Excel 2007

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 ao efetuar o seguinte:

  • Realizar uma ação ou operação quando um utilizador clica num controlo de formulário ao atribuir uma macro à mesma.

  • Execute o código do Microsoft Visual Basic for Applications (VBA) para processar os eventos que ocorrem 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, selecione o local onde a macro se encontra 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 fique disponível na caixa de listagem macros na caixa de listagem.

    • 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-o na lista de nomes de livros abertos disponíveis.

  3. Siga um dos seguintes procedimentos:

    Atribuir uma macro    Siga um dos seguintes procedimentos:

    • Gravar uma nova macro    Clique em gravare 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 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 o artigo ajuda do Visual Basic.

      Modificar uma macro atribuída    Siga 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 .

Adicionar ou editar uma macro para um controlo ActiveX

  1. Se o separador programador não estiver disponível, exiba-o.

    No Excel 2016, 2013, 2010:

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

    2. Em Personalizar faixade opções, 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 do 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 na faixa de opções 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. Selecione o controlo.

    Para obter mais informações, consulte selecionar ou desmarcar 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 ao clicar com o botão direito do rato no controlo e, em seguida, clicar em Ver código.

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

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

  6. Depois de terminar de escrever a macro, clique em fechar e regressar ao Microsoft Excel no menu ficheiro no Visual Basic Editor.

  7. Depois de terminar de estruturar o controlo, no separador programador , no grupo controlos , desative o modo de estrutura Imagem de botão.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.