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.
-
Clique em Programador > Visual Basic.
-
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.
-
Na janela do módulo que se abre à direita, insira o seguinte código:
Private Sub Workbook_Open() ' Put your code here End Sub
-
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).
-
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:
-
No menu, clique em Preferências de > do Excel... > Friso& Barra de Ferramentas.
-
Na categoria Personalizar o Friso , na lista Separadores Principais , selecione a caixa de verificação Programador .
-
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.
-
Clique em Programador > Visual Basic.
-
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 .
-
Na janela do módulo que se abre à direita, insira o seguinte código:
Private Sub Workbook_Open() ' Put your code here End Sub
-
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).
-
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.