Executar automaticamente uma macro ao abrir uma pasta de trabalho

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Talvez você queira que uma macro que gravou seja executada automaticamente quando você abrir uma pasta de trabalho específica. O procedimento a seguir usa um exemplo para mostrar a você como isso funciona. Você também pode querer executar macros automaticamente quando o Excel for iniciado.

Antes de começar, verifique se que a guia desenvolvedor é mostrada na faixa de opções. Para obter mais informações, consulte Mostrar a guia Desenvolvedor.

Para usar o exemplo a seguir, abra uma nova pasta de trabalho.

Importante : Código do VBA não pode ser desfeita, então certifique-se testar seu código em uma pasta de trabalho em branco ou uma cópia de uma pasta de trabalho existente. Se o código não funcionar da maneira desejada, você pode fechar a pasta de trabalho sem salvar as alterações.

  1. Clique em Desenvolvedor > Visual Basic.

    Grupo Código na guia Desenvolvedor

  2. No Explorador de projeto do VBA no lado esquerdo, expanda a pasta de Projeto do VBA para sua pasta de trabalho, clique duas vezes no módulo esta pasta de trabalho . Se você não vir o Explorador de projeto, você pode ir para o modo de exibição > Explorador de projeto, ou pressione Ctrl + R.

    Esta pasta de trabalho módulo no Editor do Visual Basic (VBE)
  3. Na janela do módulo aberto à direita, insira o seguinte código:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Cole o código gravado no procedimento Sub entre as linhas Sub e End Sub.

    Feche o Editor do Visual Basic (você não precisa salvar nada).

  5. Salvar a pasta de trabalho como um Excel Macro-Enabled de pasta de trabalho (* xlsm) e feche-o.

Na próxima vez que você abre a pasta de trabalho, o código adicionado ao procedimento Workbook_Open será executado automaticamente.

Antes de começar, verifique se que a guia desenvolvedor é mostrada na faixa de opções. Para isso:

  1. No menu, clique em Excel > Preferências... > Ferramentas & Faixa de opções.

  2. Na categoria Personalizar faixa de opções, na lista Guias principais, marque a caixa de seleção desenvolvedor.

  3. Clique em Salvar.

Para usar o exemplo a seguir, abra uma nova pasta de trabalho.

Importante : Código do VBA não pode ser desfeita, então certifique-se testar seu código em uma pasta de trabalho em branco ou uma cópia de uma pasta de trabalho existente. Se o código não funcionar da maneira desejada, você pode fechar a pasta de trabalho sem salvar as alterações.

  1. Clique em Desenvolvedor > Visual Basic.

  2. No Explorador de projeto do VBA no lado esquerdo, expanda a pasta de Projeto do VBA para sua pasta de trabalho, clique duas vezes no módulo esta pasta de trabalho .

  3. Na janela do módulo aberto à direita, insira o seguinte código:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Cole o código gravado no procedimento Sub entre as linhas Sub e End Sub.

    Feche o Editor do Visual Basic (você não precisa salvar nada).

  5. Salvar a pasta de trabalho como um Excel Macro-Enabled de pasta de trabalho (* xlsm) e feche-o.

Na próxima vez que você abre a pasta de trabalho, o código adicionado ao procedimento Workbook_Open será executado automaticamente.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×