我可以将外部代码链接到Word文档吗? 我有很多带有宏的文档(VBA代码)。全部使用相同的代码。我希望代码能够从外部源代码运行,而不是从所有这些文件中运行。这样,如果我必须更新代码,我只有一个地方需要更新。在MS Word中运行外部VBA代码
5
A
回答
2
将代码移动到附加的模板,那么宏在所有基于该模板的文档中都可用。
2
您可以创建一个模板并将其放入%APPDATA%\ Microsoft \ Word \ STARTUP文件夹中,这会使模板成为一个插件并且STARTUP是一个值得信赖的位置,与使用模板中的宏相比,其他地点。
然后,任何文档都可以使用Application.Run()在模板中调用函数。
例如
在模板中写入以下内容:
Function templateHello() As String
templateHello = "hello from template!"
End Function
然后,任何Word文档中,你可以这样写:
MsgBox Application.Run("templateHello")
这将显示一个消息框, “你好,从模板!”
相关问题
- 1. 如何在MS Access中使用外部VBA源代码?
- 2. 如何在MS Word中从光标位置运行VBA脚本?
- 3. 在没有宏的Word文档上运行VBA代码
- 4. MS Access VBA代码
- 5. 从外部触发器运行VBA代码?
- 6. VBA代码是否可以在MS应用程序之外运行?
- 7. MS Access中的VBA链接到Word - 错误代码5981
- 8. MS Excel在运行VBA代码时崩溃
- 9. MS Word + VBA + RegExp:获取页码匹配
- 10. 双击MS-Word运行宏
- 11. 在Access中运行VBA代码
- 12. 运行时错误与我的代码VBA Word
- 13. 在VBA中编辑MS Word .docx文件
- 14. 运行VBA代码问题
- 15. DDE SAS运行VBA代码
- 16. MS Word VBA代码将图像对齐右上角
- 17. VBA的MS Word表格行问题
- 18. 当VBA代码运行时,MS Excel崩溃
- 19. 何时MS-Access报表VBA代码运行
- 20. 任何VBA(MS Access)错误后运行代码
- 21. VBA MS访问代码将不会运行
- 22. Word vba - 如果光标在单元格/书签中 - 运行代码
- 23. MS Word VBA - 确定“样式运行”的程度?
- 24. MS Word VBA动态页脚
- 25. VBA MS Word字体颜色
- 26. MS-Word VBA参考标识
- 27. Word中录制的VBA代码失败
- 28. 如何在VBA(Word 2016)中的Documents.add后继续执行代码?
- 29. 在MS Access中打开时没有预览打印时运行VBA代码
- 30. 当我从Access运行VBA时,如何在MS Word中添加新的Fieldcode
Thaks为答案!这是做到这一点的唯一方法吗?我们在一个平台上,当我们使用其他平台而不是normal.dot时,我们有时会遇到问题。 – Daniel 2010-10-13 14:10:31
如果你想使用VBA代码,就是这样。您可以将代码转换为Plug in(VB6或任何.net lang可以这样做),但这可能超出您真正需要的。 – DarinH 2010-10-17 03:48:01