excel - 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
输出的错误是:
宏可能不可用或所有宏都已停用。
解决方案
Application.Quit
@Gareth 提供了使用该方法在宏内部使用 VBA 关闭 excel 的最终想法。
这已经解决了这个问题。
感谢大家
推荐阅读
- reactjs - 在 Windows Server 2008 R2 上的 IIS 上发布的 React 应用程序显示空白页
- mysql - 尝试执行更新查询,其中行是来自 TEdit 的变量
- r - 对导入的 .xlsx 数据集运行线性回归,将列的每一行作为系数返回,而不仅仅是列名
- swift - AVPlayer 字幕选择屏幕的完成按钮始终为白色
- firebase - 如何在颤动中赋予屏幕滚动效果颜色
- vue.js - 从 Vue 函数中设置选定的 ion-select-option Ionic
- c# - 插入表时更改的值
- javascript - 是否可以将 graphql 提取结果格式化为可读列表?
- python-3.x - Ubuntu上python中“导入rarfile”的问题
- flutter - Flutter:有条件地显示不同的小部件