是否可以将外部代码链接到Word文档?我有很多带有宏的word文档(VBA代码)。都使用相同的代码。我希望代码从外部源运行,而不是从所有这些文档中运行。这样,如果我必须更新代码,我只需要在一个地方进行更新。
发布于 2011-03-09 11:46:52
您可以创建一个模板并将其放在%APPDATA%\Microsoft\Word\STARTUP文件夹中,这使该模板成为一个加载项,并且启动是一个受信任的位置,与在其他位置的模板中使用宏相比,它会给您带来较少的安全问题。
然后,任何文档都可以使用Application.Run()调用模板中的函数。
例如:
在您的模板中写入以下内容:
Function templateHello() As String
templateHello = "hello from template!"
End Function
然后,在任何Word文档中,您都可以这样写:
MsgBox Application.Run("templateHello")
这将显示一个带有"hello from template!“的消息框。
发布于 2010-10-13 13:06:10
将代码移到附加的模板中,然后基于该模板的所有文档中都可以使用宏。
https://stackoverflow.com/questions/3923778
复制