关于扩展 Visio 的功能

您可以通过下列方法扩展 Microsoft Visio 的功能:

  • 创建特定于 Visio 的宏和加载项。

  • 创建 COM(组件对象模型)加载项。

宏和加载项

宏和加载项是扩展 Visio 功能的程序。 具体如何运行宏或加载项视其设计上下文而定。

您可以通过多种方法从 Visio 应用程序运行宏或加载项。 下面是一些最常见的方法:

  • 从“宏”对话框中选择 或加载项。 (在“开发工具”选项卡上的“代码”组中,单击“”。) 如果程序是 EXE 文件,则它才能显示在“”对话框中,它必须位于“文件位置”对话框中加载项路径沿线的文件夹中。 (依次单击“ 文件 ”选项卡、“ 选项”和“ 高级”,然后在“ 常规”下单击“ 文件位置”。)

    注意 从 Microsoft Office Visio 2003 开始,你可以使用 Microsoft Windows Installer 包发布加载项,而不是指定 Visio 加载项的文件路径。 这样,就可以利用 Microsoft Office 系统应用程序功能,如语言切换、按需安装以及修复。 有关使用 Windows Installer 程序包发布加载项的详细信息,请在 MSDN (Microsoft Developer Network) 网站上搜索“Microsoft Windows Installer”。

  • 双击与加载项或宏关联的形状。 必须在该形状的“行为”对话框中的“双击”选项卡上的“运行宏”列表中选择要运行的程序。 (选择形状,然后在“ 开发工具 ”选项卡上,单击“ 行为) ”。

  • 右击形状,然后在快捷菜单上单击加载项或宏的自定义菜单项。 必须在该形状的 ShapeSheet 窗口的“操作”部分输入与自定义菜单项关联的程序。

如果加载项设计为在 Visio 应用程序外部运行,可以使用运行任意基于 Microsoft Windows 的程序的方法(例如,通过双击桌面上的图标)运行它。 有关详细信息,请参阅 Windows 文档。

COM 加载项

从 Visio 2002 开始,可以采用与其他 Microsoft Office 应用程序中相同的标准化方式使用 COM 加载项。 COM 加载项必须在 Visio 应用程序中注册,并且可在多个应用程序中工作。 例如,您可以构建一个 COM 加载项,使其在 Visio 和 Microsoft Excel 或者任何 Microsoft Office 应用程序中执行同一任务。 可以使用 Microsoft Visual Basic 5.0 及更高版本、Microsoft C++、Microsoft Office 2000 Developer Edition 及更高版本或任何 Microsoft Visual Studio .NET 应用程序创建 COM 加载项。

有关构建 COM 加载项的详细信息,请参阅 MSDN。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。