如何在另一个模板的全局模板/加载项中调用宏函数?

时间:2011-03-08 03:11:02

标签: vba templates ms-word ms-office add-in

首先,我是VBA新手。所以请原谅我的无知。

我有一个安装在Word启动文件夹中的全局模板。

全局模板有一些我想访问的宏。但我无法弄清楚如何访问宏。

我尝试使用Application.Run,但这不起作用(或者至少我做错了)。我一直得到运行时错误424。

我也试过使用Call globaltemplatename.modulename.functionname这样的东西,但这也不起作用。

我也尝试简单地调用函数,但之后它说函数/ sub没有定义。

3 个答案:

答案 0 :(得分:3)

大声笑......嗯......我发现了为什么......

我没有在我调用的模板中创建引用...

嗯...如果有其他人遇到此问题,您必须打开模板(而不是全局模板),然后转到工具> VB编辑器中的引用。然后检查全局模板的项目名称。

答案 1 :(得分:1)

sTemp = Application.Run ("modulename.functionname")

整个字符串都是双引号。

Word不需要模板名称 - 请将其保留。

答案 2 :(得分:0)

更多Word不允许您使用 ModuleName.ProcName 。否则将抛出运行时错误。