1
A
回答
3
首先,我认为你的意思是:
on error goto label
不,你不能通过使用GOTO命令变量。但是,您可以检查细节Err.Description,如果你提出你自己的错误,你可以这样做:
' Raise a custom error.
Err.Raise Number:=vbObjectError + 1000, _
Source:="TestRaiseCustomError", _
Description:="My custom error description."
所以,如果你提出自己的错误,你可以设置源到战场。造成了这个问题。
请参阅使用错误对象的提升方法来提高自定义错误部分this link以获取更多信息。
4
您可以使用错误来得到错误号和说明
Sub|Function SomeName()
On Error GoTo Err_SomeName ' Initialize error handling.
' Code to do something here.
Exit_SomeName: ' Label to resume after error.
Exit Sub|Function ' Exit before error handler.
Err_SomeName: ' Label to jump to on error.
MsgBox Err.Number & Err.Description ' Place error handling here.
Resume Exit_SomeName ' Pick up again and quit.
End Sub|Function
0
我想不出一个聪明的办法做到这一点。我通常有一个错误handeling类/函数,我可以使用“错误goto”将错误传递给底部块,然后调用错误handeling函数。这样做的好处是有一个集中的错误处理程序是很好的,但也可以自定义它,所以在我的情况下,我传递了程序崩溃的名称。这并不漂亮,但如果你真的想要传递一组变量(取决于你有多少变量),或者设置一些东西来根据行号识别变量(你必须添加manuly ...) )
on error goto err
'Code
err:
ErrorHandeler err, "String with Procedure name"
0
声明全局变量并在代码和错误代码中使用它们。
Public global_variable1 As Integer
Public global_variable2 As String
Private Sub Btn1234_Click()
....
end sub
Err_abcd:
....
End Sub
相关问题
- 1. Codeigniter传递变量错误
- 2. 传递变量错误
- 3. 执行后将变量传递给VBA事件处理程序
- 4. Excel VBA:错误处理仅适用于一次传递
- 5. ansible:传递变量的处理程序
- 6. PHP表单处理器错误传递
- 7. excel vba错误处理
- 8. VBA错误处理查询
- 9. 错误变量传递在PHP形式
- 10. 传递javascript变量会给出错误
- 11. 传递GET变量时PHP htaccess错误
- 12. 变量被从无处传递到地理位置函数
- 13. weex.js - 如何循环变量传递到事件处理
- 14. 如何将变量从VBScript传递到批处理?
- 15. 从VBs传递变量到批处理文件
- 16. 将变量从vbscript传递到批处理文件
- 17. 将变量从JavaScript传递到Windows批处理文件
- 18. 设置变量VBA错误
- 19. PHP会话变量的错误处理?
- 20. 将变量传递给VBA中的子
- 21. VBA将变量传递给重复子
- 22. 访问:从VBA传递变量为sql
- 23. 在.html正文中传递VBA变量
- 24. vba传递变量的列表
- 25. 传递值到处理器
- 26. C#最佳实践错误处理和传递错误消息
- 27. 错误传递php数组与json_encode到js处理程序
- 28. 错误:只有变量应该通过引用错误传递?
- 29. 将两组错误传递到页面laravel未定义变量
- 30. 错误:传递和返回变量时找不到符号