首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel:Break on Error在用户定义的函数中不起作用

在 Excel 中,Break on Error 是一个非常实用的功能,它可以帮助用户在遇到错误时停止执行用户定义的函数,并显示错误信息。这个功能可以在用户定义的函数中使用,也可以在 VBA 宏或公式中使用。

要使用 Break on Error,需要在用户定义的函数中使用 On Error 语句。当函数执行时,如果发生错误,On Error 语句将捕获错误信息,并停止执行函数,显示错误信息。

例如,在以下用户定义的函数中,Break on Error 将不起作用:

代码语言:txt
复制
Public Function divide(a As Double, b As Double) As Double
    On Error GoTo error_handler
    divide = a / b
    Exit Function
error_handler:
    Debug.Print "Error: " & Err.Number & " - " & Err.Description
End Function

在这个函数中,On Error 语句使用了 GoTo error_handler 语句,这将导致错误处理程序(error_handler)被调用。在错误处理程序中,我们使用 Debug.Print 语句来显示错误信息。当发生错误时,Break on Error 将不起作用。

要使 Break on Error 在用户定义的函数中起作用,需要使用 On Error GoTo 0 语句来关闭错误处理程序。例如,在以下用户定义的函数中,Break on Error 将起作用:

代码语言:txt
复制
Public Function divide(a As Double, b As Double) As Double
    On Error GoTo 0
    On Error GoTo error_handler
    divide = a / b
    Exit Function
error_handler:
    Debug.Print "Error: " & Err.Number & " - " & Err.Description
End Function

在这个函数中,On Error 语句使用了 GoTo 0 语句,这将关闭错误处理程序。然后,On Error 语句使用了 GoTo error_handler 语句,这将导致错误处理程序(error_handler)被调用。在错误处理程序中,我们使用 Debug.Print 语句来显示错误信息。当发生错误时,Break on Error 将起作用。

总之,要使用 Break on Error,需要在用户定义的函数中使用 On Error 语句,并指定要执行的代码块。当发生错误时,Break on Error 将停止执行用户定义的函数,并显示错误信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

10分30秒

053.go的error入门

3分41秒

081.slices库查找索引Index

7分31秒

人工智能强化学习玩转贪吃蛇

2分29秒

基于实时模型强化学习的无人机自主导航

26分40秒

晓兵技术杂谈2-intel_daos用户态文件系统io路径_dfuse_io全路径_io栈_c语言

3.4K
2分7秒

基于深度强化学习的机械臂位置感知抓取任务

31分41秒

【玩转 WordPress】腾讯云serverless搭建WordPress个人博经验分享

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券