excel - 按顺序运行的宏
问题描述
我创建了一个宏,如 alpha1、alpha2、alpha3 等,并创建了另一个宏来依次调用这些宏,但现在我的问题是,如果 alpha2 失败,那么 alpha3 没有执行,请有人帮我解决这个问题。
Sub Dashboard()
Call sum_borders
call alpha1
call alpha2
call alpha3
Call sum_borders
MsgBox ("WH-Detailed report has been created")
End Sub
如果 alpha1 执行或失败,则转到 alpha2,如果 alpha2 执行或失败,则转到 alpha3,依此类推。
解决方案
如果您对返回错误/失败的代码感到满意,那么您的问题的解决方案是您可以on error resume next
在触发失败的行之前的每个单独的代码(Alpha1、alpha2、alpha3)中包含 , 。
但不建议这样做,您应该知道导致错误的原因。请浏览@peh 分享的链接。
推荐阅读
- javascript - 在Angular应用程序中打开的菜单中单击时防止md-menu关闭
- python - 属性错误:“列表”对象没有属性.....
- javascript - 在数组中,如何在javascript中确保元素不重复?
- reactjs - 草图反应?
- c - 将值分配给之前初始化为 NULL 的指针
- c++ - 无法在 C++ 中执行多线程
- nginx - 没有 SSL 的 CloudFlare 中子域上的 www 配置问题
- java - 为什么方法返回列表的大小为零
- angular - Edge 上的 Angular 7.1.1 PWA ServiceWorker 无法加载
- javascript - 无法在 Firefox 上使用异步和等待