Executar uma macro automaticamente quando inicia o Project

Número original da BDC: 128622

Resumo

Para que uma macro seja executada automaticamente sempre que o ícone do Microsoft Project for utilizado para iniciar o Microsoft Project, edite a linha de comandos das propriedades do ícone para que um projeto que contenha uma macro Auto_Open seja aberto automaticamente no arranque.

Mais informações

Os passos seguintes farão com que uma macro Auto_Open seja executada quando iniciar o Microsoft Project ao fazer duplo clique no ícone de atalho do Microsoft Project ou ao fazer duplo clique no ficheiro do Microsoft Project, que contém a macro Auto_Open.

No Project 2013 e 2010, utilize os seguintes passos:

  1. Crie um novo projeto.

    Nota

    Para este exemplo, o projeto tem o nome STARTUP. MPP, mas pode utilizar qualquer nome de ficheiro válido.

  2. No menu Ver , selecione Macros e clique em Ver Macros.

  3. Comece a escrever um novo nome para a macro denominada "Auto_Open" e clique em Criar. A janela Microsoft Visual Basic For Applications será iniciada.

  4. No editor do VBA, introduza o código que pretende executar sempre que o Microsoft Project for iniciado.

  5. No menu Ficheiro do editor, selecione Guardar ARRANQUE. MPP, no menu Ficheiro , clique em Fechar e Regressar ao Microsoft Project.

  6. Guarde o plano e feche o Microsoft Project. Da próxima vez que abrir este plano, a macro Auto_Open será executada se responder Sim para ativar macros.

    Nota

    A macro Auto_Open também pode executar outras macros. Por exemplo, se houver apenas uma macro em GLOBAL. MPT chamado "MyStartup" e, se não tiver argumentos, Auto_Open pode executá-lo com: Macro "MyStartup".

  7. Crie um atalho no seu ambiente de trabalho para o Microsoft Project. O executável chama-se WINPROJ.EXE.

  8. Clique com o botão direito do rato no atalho e clique em Propriedades. Em Destino, acrescente o caminho para o ARRANQUE do plano guardado. MPP. Por exemplo: c:\winproj\winproj.exe c:\data\Startup.mpp, clique em OK.

Nota

A macro Auto_Open também pode executar outras macros. Por exemplo, se houver apenas uma macro em GLOBAL. MPT chamado "MyStartup" e, se não tiver argumentos, Auto_Open pode executá-lo com: Macro "MyStartup".

Siga estes passos para versões anteriores do Microsoft Project:

  1. Crie um novo projeto.

    Nota

    Para este exemplo, o projeto tem o nome STARTUP. MPP, mas pode utilizar qualquer nome de ficheiro válido.

  2. No menu Ferramentas , selecione Macros e selecione o botão Novo . Selecione Opções e, em Armazenar Macro Em, selecione Ficheiro de Projeto Atual.

  3. Na caixa Nome da Macro , escreva Auto_Open e selecione OK.

  4. Siga os passos 4 a 8 acima.

Se não quiser que a macro Auto_Open seja iniciada. MPP a executar, prima sem soltar a tecla SHIFT quando iniciar o Microsoft Project.

O Microsoft Project não cria automaticamente um Project1 em branco quando o ícone é configurado para abrir automaticamente um projeto. Para criar um novo projeto, pode utilizar o método FileNew na macro Auto_Open em STARTUP. MPP.

Se quiser fechar o ARRANQUE. MPP depois de iniciar o Microsoft Project, adicione código à macro Auto_Open para fechá-la. Por exemplo, as linhas seguintes ativam o ARRANQUE. MPP e, em seguida, feche-o sem guardar as alterações:

Projects("Startup.mpp").Activate
FileClose save:=pjDoNotSave