Ejecución automática de una macro al iniciar Project

Número de KB original: 128622

Resumen

Para que una macro se ejecute automáticamente cada vez que se use el icono de Microsoft Project para iniciar Microsoft Project, edite la línea de comandos de las propiedades del icono para que un proyecto que contiene una macro de Auto_Open se abra automáticamente al iniciarse.

Más información

Los pasos siguientes harán que se ejecute una macro de Auto_Open al iniciar Microsoft Project haciendo doble clic en el icono de acceso directo de Microsoft Project o haciendo doble clic en el archivo de Microsoft Project, que contiene la macro Auto_Open.

En Project 2013 y 2010, siga estos pasos:

  1. Cree un nuevo proyecto.

    Nota:

    En este ejemplo, el proyecto se denomina STARTUP. MPP, pero puede usar cualquier nombre de archivo válido.

  2. En el menú Ver , elija Macros y haga clic en Ver macros.

  3. Empiece a escribir un nombre nuevo para la macro denominada "Auto_Open" y haga clic en Crear. Se iniciará la ventana Microsoft Visual Basic para aplicaciones.

  4. En el editor de VBA, escriba el código que desea ejecutar cada vez que se inicie Microsoft Project.

  5. En el menú Archivo del editor, elija Guardar INICIO. MPP, en el menú Archivo , haga clic en Cerrar y volver a Microsoft Project.

  6. Guarde el plan y cierre Microsoft Project. La próxima vez que abra este plan, se ejecutará la macro Auto_Open si responde Sí para habilitar las macros.

    Nota:

    La macro Auto_Open también puede ejecutar otras macros. Por ejemplo, si solo hay una macro en GLOBAL. MPT llamado "MyStartup" y, si no toma argumentos, Auto_Open puede ejecutarlo mediante: Macro "MyStartup".

  7. Cree un acceso directo en el escritorio para Microsoft Project. El ejecutable se llama WINPROJ.EXE.

  8. Haga clic con el botón derecho en el acceso directo y haga clic en Propiedades. En Destino, anexe la ruta de acceso al inicio del plan guardado. MPP. Por ejemplo: c:\winproj\winproj.exe c:\data\Startup.mpp, haga clic en Aceptar.

Nota:

La macro Auto_Open también puede ejecutar otras macros. Por ejemplo, si solo hay una macro en GLOBAL. MPT llamado "MyStartup" y, si no toma argumentos, Auto_Open puede ejecutarlo mediante: Macro "MyStartup".

Siga estos pasos para las versiones anteriores de Microsoft Project:

  1. Cree un nuevo proyecto.

    Nota:

    En este ejemplo, el proyecto se denomina STARTUP. MPP, pero puede usar cualquier nombre de archivo válido.

  2. En el menú Herramientas , elija Macros y elija el botón Nuevo . Elija Opciones y, en Almacenar macro en, seleccione Archivo de proyecto actual.

  3. En el cuadro Nombre de macro , escriba Auto_Open y elija Aceptar.

  4. Siga los pasos del 4 al 8 anteriores.

Si no desea la macro Auto_Open en STARTUP. MPP que se va a ejecutar, mantenga presionada la tecla MAYÚS al iniciar Microsoft Project.

Microsoft Project no crea automáticamente un Project1 en blanco cuando el icono está configurado para abrir automáticamente un proyecto. Para crear un nuevo proyecto, puede usar el método FileNew en la macro Auto_Open en STARTUP. MPP.

Si quiere cerrar STARTUP. MPP después de iniciar Microsoft Project, agregue código a la macro Auto_Open para cerrarlo. Por ejemplo, las líneas siguientes activan STARTUP. MPP y, a continuación, ciérrelo sin guardar los cambios:

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