首页 > 解决方案 > 尝试使用外部 vbscript vbs 文件时,ExecuteGlobal 在 excel 宏中不起作用

问题描述

我正在尝试在我的 excel 宏中使用外部 vbs 文件。vbs 文件包含我想要使用的类和方法。

但是 ExecuteGlobal 不起作用。我尝试了很多搜索,但所有帖子都已有近五年的历史,几乎没有。vbs 文件中没有错误并尝试使用另一个文本文件,但它仅在同一位置显示编译时错误任何人都可以帮助我。

在此处输入图像描述

标签: excelvbavbscript

解决方案


请注意,您不能在 VBA 中包含 VBS,并且在 VBAExecuteGlobal中不存在。

因此,要么将 VBS 作为外部脚本运行:

Shell "wscript c:\null\a.vbs", vbNormalFocus

或者您需要在 VBA 中重新编写 VBScript 类。大多数 VBA 代码不需要太多调整,但另一方面,简单的复制/粘贴也不起作用。


推荐阅读