场景:
当函数计算结果不存在时如果仅仅exit function, 但是因为没有退出main sub会报错.
因此当结果不存在时使函数返回布尔值, 在main sub中判断返回值, 当返回值类型为布尔值时, 就知道函数无结果, 进行对应的操作.
解决:
Sub test()
If CStr(1) Like "True" Or CStr(1) Like "False" Then
MsgBox "good"
Else
MsgBox "not good"
End If
End Sub
Data type summary | Microsoft Learn
Return values for CStr
If expression is | CStr returns |
---|---|
Boolean | A string containing True or False. |