创建 Word Addin 来运行 VBA 脚本 [已关闭]

问题描述 投票:0回答:1

我创建了一个打开用户窗体的 VBA 脚本。然后,使用用户表单文本框中的数据在一系列选定文档中创建页脚。我目前已将此保存为文档。我现在希望使用此脚本并使用 Visual Studio 将其转换为插件。我希望插件成为 Word 功能区中的一个简单按钮,单击该按钮后将运行 VBA 脚本。

我对 VBA 和 Visual Studio 中的编码都很陌生。我打开 Visual Studio 并创建了项目,并创建了按钮,但不知道需要向按钮添加哪些代码才能使其引用并运行我的文档中的脚本。

vba ms-word vsto office-addins word-addins
1个回答
0
投票

但不知道我需要向按钮添加什么代码才能让它引用并运行我的文档中的脚本。

您需要使用 Word 对象模型中的 Application.Run 方法,该方法运行指定为字符串的 Visual Basic 宏。

但是,如果您开发 COM 插件来替换 VBA 宏,我建议将代码移植到插件轨,而不是调用 VBA 宏。这样您就不会依赖于打开的文档,并且可以对 Word 中的任何文档执行所需的工作。

© www.soinside.com 2019 - 2024. All rights reserved.