【发布时间】:2020-01-13 04:27:12
【问题描述】:
我有一个带有let INN 属性的类ClsSubject。该属性检查传入参数是否为数字字符串并且长度是否为 10 个字符。否则会抛出错误。
Property Let INN(val As String)
If IsNumeric(val) And Len(val) = 10 Then
PINN = val
Else
Dim errorMessage As String
errorMessage = val & " is an Invalid value"
Err.Raise vbObjectError + 513, "ClsSubject", errorMessage
End If
End Property
当我尝试模拟错误时,我只会得到 p>
运行时错误“440”:自动化错误。
我做错了什么?
【问题讨论】:
-
如何模拟错误?当我这样做时,我得到了预期的错误
invalid value。 -
Usign
CallByNamesub,但我也在一个新文件中做了一个@Vityata的例子,它只是给了我不同的错误描述 -
我投票关闭,因为 它正在寻求调试帮助,但需要更多信息。应更新问题以包含所需行为、特定问题或错误以及重现问题所需的最短代码。