gpt4 book ai didi

vba - 在 MS Word 中运行外部 vba 代码

转载 作者:行者123 更新时间:2023-12-04 20:23:18 24 4
gpt4 key购买 nike

我可以将外部代码链接到 Word 文档吗?
我有很多带有宏(VBA 代码)的 Word 文档。全部使用相同的代码。我希望代码从外部源运行,而不是从所有这些文档中运行。这样,如果我必须更新代码,我只有一个地方必须进行更新。

最佳答案

您可以创建一个模板并将其放在 %APPDATA%\Microsoft\Word\STARTUP 文件夹中,这使模板成为插件并且 STARTUP 是一个受信任的位置,与在其他位置的模板中使用宏相比,这会给您带来更少的安全问题。

然后,任何文档都可以使用 Application.Run() 调用模板中的函数。

例如

在您的模板中写下以下内容:

Function templateHello() As String
templateHello = "hello from template!"
End Function

然后,您可以在任何 Word 文档中编写:
MsgBox Application.Run("templateHello")

这将显示一个带有“来自模板的你好!”的消息框。

关于vba - 在 MS Word 中运行外部 vba 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com