问题描述
我们可以在 VBA 函数 中使用 : On Error GoTo ...
吗?
我总是用它来管理我的 Sub 中的最终错误,但是当我在一个函数中使用它时,它就像它没有按预期工作并且总是通过。当我删除它时,该功能运行良好。
编辑
这是我的功能之一的示例:
Function Row_Nbr_In_Sheet(shtName As String) As Integer
On Error GoTo ErrorManager
Row_Nbr_In_Sheet = ThisWorkbook.Worksheets(shtName).UsedRange.Rows.Count
ErrorManager:
MsgBox("Something weird here")
End
End Function
此功能在没有“GoTo”的情况下运行良好,但在我使用它时会触发 MsgBox。我的代码的每个功能都完全一样。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)