为什么要在Excel VBA上自动执行错误?

时间:2018-10-03 17:58:21

标签: excel excel-vba

为什么执行此功能会给我错误?

Function aaaaaa() As Boolean

Error1:
    MsgBox "hi guys"
    Exit Function

End Function

enter image description here

1 个答案:

答案 0 :(得分:1)

仅仅因为您定义了“ Goto”行,并不意味着它只有在被调用时才能运行。在定义错误块之前添加Exit Sub,这样代码将在此之前退出。

您可能想要类似的东西

Function aaaaaa() As Boolean
If [SOMETHING] Then 
    GoTo Error1
Else
    aaaaaa = True
End If    
Exit Function
Error1:
    MsgBox "hi guys"
    Exit Function

End Function