首页 > 解决方案 > 从我的项目中调用企业全局模板中包含的子例程

问题描述

我正在尝试从我的本地项目 VBA 模块中调用 Project 365 的企业全局模板中包含的简单子例程。

我在其他地方读过我需要在工具>参考中启用对企业全局模板的引用,我已经完成了(勾选 VBAProjectGE 参考),但是当我尝试执行此操作时它给出了无效的过程调用错误消息。

我还在我的模板中尝试了以下 VBA 命令来尝试调用 GE 子例程,但没有任何运气:

Sub Anything()

GlobalTaskRefresh

Call GlobalTaskRefresh

Application.Run "Module1.GlobalTaskRefresh"

Application.Run "VBAProjectGE.Modules.Module1.GlobalTaskRefresh"

[VBAProjectGE].[GlobalTaskRefresh]

End Sub

我试图调用的真正简单的企业全局 VBA 代码是:

Sub Globaltaskrefresh()

Msgbox "do something here when it works"

End Sub

请任何人都可以指出正确的语法以使其正常工作,以及为什么我在尝试启用引用时收到 Invalid Procedure Call 错误消息。

非常感谢

院长

标签: vbams-project

解决方案


利用:

Application.Run "GlobalTaskRefresh"

推荐阅读