带有“On Error GoTo error”的 VBA 函数总是出错

问题描述

我们可以在 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...