我可以将外部代码链接到Word文档吗? 我有很多带有宏的文字文件(VBA代码)。全部使用相同的代码。我希望代码可以从外部源代码而不是从所有这些文档中运行。这样,如果我必须更新代码,我只有一个地方我必须进行更新。
答案 0 :(得分:2)
将代码移至附加模板,然后基于该模板的所有文档中都可以使用这些宏。
答案 1 :(得分:2)
您可以创建一个模板并将其放在%APPDATA%\ Microsoft \ Word \ STARTUP文件夹中,这会使模板成为插件,STARTUP是一个受信任的位置,与使用其他模板中的宏相比,它可以减少安全性问题。位置。
然后,任何文档都可以使用Application.Run()调用模板中的函数。
e.g。
在您的模板中写下以下内容:
Function templateHello() As String
templateHello = "hello from template!"
End Function
然后,在任何Word文档中,您都可以写:
MsgBox Application.Run("templateHello")
这将显示一个消息框,其中包含“hello from template!”