excel - 尝试使用外部 vbscript vbs 文件时,ExecuteGlobal 在 excel 宏中不起作用
问题描述
我正在尝试在我的 excel 宏中使用外部 vbs 文件。vbs 文件包含我想要使用的类和方法。
但是 ExecuteGlobal 不起作用。我尝试了很多搜索,但所有帖子都已有近五年的历史,几乎没有。vbs 文件中没有错误并尝试使用另一个文本文件,但它仅在同一位置显示编译时错误任何人都可以帮助我。
解决方案
请注意,您不能在 VBA 中包含 VBS,并且在 VBAExecuteGlobal
中不存在。
因此,要么将 VBS 作为外部脚本运行:
Shell "wscript c:\null\a.vbs", vbNormalFocus
或者您需要在 VBA 中重新编写 VBScript 类。大多数 VBA 代码不需要太多调整,但另一方面,简单的复制/粘贴也不起作用。
推荐阅读
- python - 如何获得某个数字的固定排列数
- ubuntu - nginx 不会使用 100% cpu
- amazon-web-services - 基于 AWS SES 接收规则,执行 Lambda 函数,使用 SES 发送电子邮件
- regex - 正则表达式搜索没有虚拟的析构函数
- python - 彩色直方图 HSV 1D
- r - 根据特定字符出现的时间将一列分成两列
- c++ - 迭代 IShellItemArray 时避免代码重复
- php - 将引导程序 4 - 行更改为卡片或卡片组
- php - 使用 ajax 和 laravel 上传文件表单时出现问题?
- python - 使用可迭代的键从字典中获取可迭代的值