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

Poderá querer que uma macro gravada seja executada automaticamente quando abre um livro específico. O procedimento seguinte utiliza um exemplo para lhe mostrar como funciona. Também poderá querer executar macros automaticamente quando o Excel é iniciado.

Antes de começar, certifique-se de que o separador Programador é apresentado no friso. Para obter mais informações, consulte Mostrar o separador Programador.

Para utilizar o exemplo abaixo, abra um novo livro.

Importante: Não é possível anular o código VBA, por isso, certifique-se de que testa o código num livro em branco ou uma cópia de um livro existente. Se o código não fizer o que pretende, pode fechar o livro sem guardar as alterações.

  1. Clique em Programador > Visual Basic.

    Grupo Código no separador Programador

  2. No Explorador de Projetos do VBA , no lado esquerdo, expanda a pasta Projeto VBA do livro e, em seguida, faça duplo clique no módulo Este Livro . Se não vir o Explorador de Projetos, pode aceder a Ver > Explorador de Projetos ou premir Ctrl+R.

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

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

    Feche o visual basic Revisor (não tem de guardar nada).

  5. Guarde o livro como um Livro do Excel Macro-Enabled (*xlsm) e feche-o.

Da próxima vez que abrir o livro, o código que adicionou ao procedimento Workbook_Open será executado automaticamente.

Antes de começar, certifique-se de que o separador Programador é apresentado no friso. Para o fazer:

  1. No menu, clique em Preferências de > do Excel... > Friso& Barra de Ferramentas.

  2. Na categoria Personalizar o Friso , na lista Separadores Principais , selecione a caixa de verificação Programador .

  3. Clique em Guardar.

Para utilizar o exemplo abaixo, abra um novo livro.

Importante: Não é possível anular o código VBA, por isso, certifique-se de que testa o código num livro em branco ou uma cópia de um livro existente. Se o código não fizer o que pretende, pode fechar o livro sem guardar as alterações.

  1. Clique em Programador > Visual Basic.

  2. No Explorador de Projetos do VBA , no lado esquerdo, expanda a pasta Projeto VBA do livro e, em seguida, faça duplo clique no módulo Este Livro .

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

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

    Feche o visual basic Revisor (não tem de guardar nada).

  5. Guarde o livro como um Livro do Excel Macro-Enabled (*xlsm) e feche-o.

Da próxima vez que abrir o livro, o código que adicionou ao procedimento Workbook_Open será executado automaticamente.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

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.