如果Excel VBA代码执行过早结束,什么事件触发?
如果代码执行从运行时错误结束,是否有Excel应用程序或工作簿事件触发?
我在一些程序的开始处使用Application.Interactive = False
。 如果在过程结束时,代码执行停止在Application.Interactive = True
之前,则用户被locking在Excel之外。
我不想使用On Error GoTo Error_Handler
或On Error Resume Next
,因为我想要显示错误窗口(暂时)。
我想添加Application.Interactive = True
的一些事件,当代码执行停止,或代码模块重新加载时触发。
谢谢!
你有什么反对error handling程序?
例如:
Sub DoStuff On Error GoTo Error_Handler ''Do stuff Exit_Here: Application.Interactive = True Exit Sub Error_Handler: MsgBox Err.Number & " " & Err.Description Resume Exit_Here End Sub
- VBA Excel-如何使用MS Excel中的取消buttonclosures?
- 如何在VBA for Excel中为dynamicselect的单元格定义ENTER按键事件
- Excel VBA:打印前增加一行
- 有没有办法阻止Excel自动将Application.ScreenUpdating设置为True
- VBA事件函数Worksheet和Workbook_sheet
- 与Excel事件的VBA查找
- 在VBA中运行macros之前检查工作表是否已更新
- 带有参数的Excel VBA CommandBar.OnAction很难/不按预期执行
- 如何在Workbook_BeforeSave之前停止执行Worksheet_Change的Excel?