Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

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 a guia Desenvolvedor aparece na faixa de opções. Para saber mais, confira Mostrar a guia Desenvolvedor.

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

Importante: O código VBA não pode ser desfeito, portanto, verifique se o código está em uma pasta de trabalho em branco ou uma cópia de uma pasta de trabalho existente. Se o código não fizer o que você deseja, você poderá fechar a pasta de trabalho sem salvar alterações.

  1. Clique em Desenvolvedor > Visual Basic.

    Grupo Código na guia Desenvolvedor

  2. No projeto VBA Explorer no lado esquerdo, expanda a pasta projeto VBA para sua pasta de trabalho e clique duas vezes no módulo ThisWorkbook. Se você não vir o Projeto Explorer, acesse Exibir > Explorer do Projeto ou pressione Ctrl+R.

    Este móduloWorkbook no VBE (Visual Basic Editor)
  3. Na janela do módulo que é aberta à direita, insira o seguinte código:

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

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

  5. Salve a pasta de trabalho como uma pasta de trabalho do Excel Macro-Enabled (*xlsm)e feche-a.

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

Antes de começar, verifique se a guia Desenvolvedor aparece na faixa de opções. Para fazer isso:

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

  2. Na categoria Personalizar a Faixa de Opções, na lista Guias Principais, selecione a caixa Desenvolvedor marcar.

  3. Clique em Salvar.

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

Importante: O código VBA não pode ser desfeito, portanto, verifique se o código está em uma pasta de trabalho em branco ou uma cópia de uma pasta de trabalho existente. Se o código não fizer o que você deseja, você poderá fechar a pasta de trabalho sem salvar alterações.

  1. Clique em Desenvolvedor > Visual Basic.

  2. No projeto VBA Explorer no lado esquerdo, expanda a pasta projeto VBA para sua pasta de trabalho e clique duas vezes no módulo ThisWorkbook.

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

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

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

  5. Salve a pasta de trabalho como uma pasta de trabalho do Excel Macro-Enabled (*xlsm)e feche-a.

Na próxima vez que você abrir 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 ou obter suporte nas Comunidades.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.