首页 > 解决方案 > VBA宏完成后VBS崩溃?

问题描述

我正在尝试为我的 Excel 宏创建一个 VBS 脚本,因此用户不必手动打开 Excel,也不必查看 Excel,而只需查看用户窗体和结果。

打开 Excel VBA 的代码完美运行。但是,当 Excel VBA 宏完成时,VBS 代码将失败并使 Excel 保持打开状态。由于 Excel 单用户政策,其他用户无法访问。

有任何想法吗?

我的 VBA 代码以Exit Sub命令结尾。

Set objExcel = CreateObject("Excel.Application")
objExcel.Application.Run "C:\Users\Flori\Desktop\Mail_Verteiler.xlsm!Modul1.Run"
objExcel.DisplayAlerts = True
objExcel.Application.Quit
Set objExcel = Nothing

输出的错误是:

宏可能不可用或所有宏都已停用。

标签: excelvbavbscript

解决方案


Application.Quit@Gareth 提供了使用该方法在宏内部使用 VBA 关闭 excel 的最终想法。

这已经解决了这个问题。

感谢大家


推荐阅读