vbscript - 从 Excel VBA 调用 .vbs 脚本

标签 vbscript

是否可以在需要时从 VBA 代码调用 .vbs 脚本?如果可能的话,你能给我一个如何做到这一点的示例代码吗?

最佳答案

要运行文件:

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

更换 wscriptcscript如果 VBS 想要使用控制台。

或者您可以添加对 Microsoft Script Control 的引用并直接与 VBScript 运行时交互以执行 VBS 代码、程序等;
Dim scr As ScriptControl: Set scr = New ScriptControl
scr.Language = "VBScript"
scr.AddCode "sub T: msgbox ""All Hail Cthulhu"": end sub"
scr.Run "T"

关于vbscript - 从 Excel VBA 调用 .vbs 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13133126/

相关文章:

c# - 如何在 vb.net/c# 或 vbscript 中创建 ISAPI 过滤器 DLL

vbscript - VB脚本: create shortcut to open file with specific program (mspaint)

sql - 在 VBScript ADODB.Command 中查看参数化查询

memory-leaks - 监控系统性能泄漏内存的VBscript

vbscript - 防止 VBscript 应用程序显示控制台窗口

vbscript - 是否可以在 vbscript 中存储 .ico 文件?

arrays - 如何检查vbscript中数组中的变量

javascript - Windows XP 及更高版本 : JavaScript instead of VBScript?

excel - 从 VBScript 使用 Excel 的 UpdateLink() 方法

vbscript - 将错误代码返回到VBScript