Esecuzione automatica di una macro all'avvio di Project

Numero KB originale: 128622

Riepilogo

Per fare in modo che una macro venga eseguita automaticamente ogni volta che viene usata l'icona di Microsoft Project per avviare Microsoft Project, modificare la riga di comando per le proprietà dell'icona in modo che un progetto contenente una macro Auto_Open venga aperto automaticamente all'avvio.

Ulteriori informazioni

La procedura seguente determina l'esecuzione di una macro Auto_Open all'avvio di Microsoft Project facendo doppio clic sull'icona di collegamento di Microsoft Project o facendo doppio clic sul file di Microsoft Project, che contiene la macro Auto_Open.

In Project 2013 e 2010 seguire questa procedura:

  1. Creare un nuovo progetto.

    Nota

    Per questo esempio, il progetto è denominato STARTUP. MPP, ma è possibile usare qualsiasi nome file valido.

  2. Scegliere Macro dal menu Visualizza e fare clic su Visualizza macro.

  3. Iniziare a digitare un nuovo nome per la macro denominato "Auto_Open" e fare clic su Crea. Verrà avviata la finestra Microsoft Visual Basic, Applications Edition.

  4. Nell'editor VBA immettere il codice che si vuole eseguire ogni volta che viene avviato Microsoft Project.

  5. Scegliere Salva AVVIO dal menu File dell'editor. MPP, dal menu File , fare clic su Chiudi e torna a Microsoft Project.

  6. Salvare il piano e chiudere Microsoft Project. La volta successiva che si apre questo piano, la macro Auto_Open verrà eseguita se si risponde sì per abilitare le macro.

    Nota

    La macro Auto_Open può anche eseguire altre macro. Ad esempio, se è presente una sola macro in GLOBAL. MPT denominato "MyStartup" e se non accetta argomenti, Auto_Open può eseguirlo usando: Macro "MyStartup".

  7. Creare un collegamento sul desktop per Microsoft Project. Il file eseguibile viene chiamato WINPROJ.EXE.

  8. Fare clic con il pulsante destro del mouse sul collegamento e scegliere Proprietà. In Destinazione aggiungere il percorso all'avvio del piano salvato. MPP. Ad esempio: c:\winproj\winproj.exe c:\data\Startup.mpp, fare clic su OK.

Nota

La macro Auto_Open può anche eseguire altre macro. Ad esempio, se è presente una sola macro in GLOBAL. MPT denominato "MyStartup" e se non accetta argomenti, Auto_Open può eseguirlo usando: Macro "MyStartup".

Seguire questa procedura per le versioni precedenti di Microsoft Project:

  1. Creare un nuovo progetto.

    Nota

    Per questo esempio, il progetto è denominato STARTUP. MPP, ma è possibile usare qualsiasi nome file valido.

  2. Scegliere Macro dal menu Strumenti e quindi fare clic sul pulsante Nuovo. Scegliere Opzioni e in Archivia macro in selezionare File di progetto corrente.

  3. Nella casella Nome macro digitare Auto_Open e scegliere OK.

  4. Seguire i passaggi da 4 a 8 precedenti.

Se non si desidera la macro Auto_Open in STARTUP. MPP da eseguire, premere e tenere premuto MAIUSC quando si avvia Microsoft Project.

Microsoft Project non crea automaticamente un Progetto1 vuoto quando l'icona è configurata per aprire automaticamente un progetto. Per creare un nuovo progetto, è possibile utilizzare il metodo FileNew nella macro Auto_Open in STARTUP. MPP.

Se si vuole chiudere STARTUP. MPP dopo aver avviato Microsoft Project, aggiungere codice alla macro Auto_Open per chiuderla. Ad esempio, le righe seguenti attivano STARTUP. MPP e quindi chiuderlo senza salvare le modifiche:

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