启动 Project 时自动运行宏

原始 KB 编号: 128622

摘要

若要使宏在使用 Microsoft Project 图标启动 Microsoft Project 时自动运行,请编辑图标属性的命令行,以便在启动时自动打开包含Auto_Open宏的项目。

更多信息

以下步骤将导致在双击 Microsoft Project 快捷方式图标或双击包含Auto_Open宏的 Microsoft Project 文件启动 Microsoft Project 时执行Auto_Open宏。

在 Project 2013 和 2010 中,使用以下步骤:

  1. 创建新项目。

    注意

    在此示例中,项目命名为 STARTUP。MPP,但可以使用任何有效的文件名。

  2. 从“ 视图 ”菜单中选择“ ”,然后单击“ 查看宏”。

  3. 开始为名为“Auto_Open”的宏键入新名称,然后单击“ 创建”。 将启动 Microsoft Visual Basic For Applications 窗口。

  4. 在 VBA 编辑器中,输入每次启动 Microsoft Project 时要运行的代码。

  5. 在编辑器的“ 文件 ”菜单中,选择“保存启动”。MPP 在 “文件 ”菜单中,单击“ 关闭 并返回到 Microsoft 项目”。

  6. 保存计划并关闭 Microsoft Project。 下次打开此计划时,如果回答“是”以启用宏,Auto_Open宏将运行。

    注意

    Auto_Open宏还可以运行其他宏。 例如,如果 GLOBAL 中只有一个宏。MPT 称为“MyStartup”,如果它不采用任何参数,则Auto_Open可以使用宏“MyStartup”运行它。

  7. 在桌面上为 Microsoft Project 创建快捷方式。 可执行文件称为 WINPROJ.EXE。

  8. 右键单击快捷方式,然后单击“ 属性”。 在“目标”中,将路径追加到保存的计划“启动”。Mpp。 例如:c:\winproj\winproj.exe c:\data\Startup.mpp,请单击“ 确定”。

注意

Auto_Open宏还可以运行其他宏。 例如,如果 GLOBAL 中只有一个宏。MPT 称为“MyStartup”,如果它不采用任何参数,则Auto_Open可以使用宏“MyStartup”运行它。

对于早期版本的 Microsoft Project,请按照以下步骤操作:

  1. 创建新项目。

    注意

    在此示例中,项目命名为 STARTUP。MPP,但可以使用任何有效的文件名。

  2. 从“ 工具 ”菜单中选择“ ”,然后选择“ 新建 ”按钮。 选择 “选项”,然后在“存储宏”下,选择“ 当前项目文件”。

  3. 在“ 宏名称 ”框中,键入Auto_Open并选择 “确定”。

  4. 按照上面的步骤 4 到 8 进行操作。

如果不希望在 STARTUP 中Auto_Open宏。要运行的 MPP,在启动 Microsoft Project 时长按 SHIFT 键。

当图标设置为自动打开项目时,Microsoft Project 不会自动创建空白 Project1。 若要创建新项目,可以在 STARTUP 的 Auto_Open 宏中使用 FileNew 方法。Mpp。

如果要关闭 STARTUP。启动 Microsoft Project 后,将代码添加到 Auto_Open 宏以将其关闭。 例如,以下行激活 STARTUP。MPP,然后关闭它而不保存更改:

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