Как получить сабвуфер VBA для выхода из вызываемой функции в случае ошибки?
Я пытался поместить операторы Exit Sub
в соответствующие функции, но всякий раз, когда я сохраняю и заново открываю файл, VBA автоматически изменяет его на Exit Function
.
Например, как мне получить код ниже
Sub foo()
userNum = userNum()
MsgBox(var)
End Sub
Function userNum() As Integer
userNum = InputBox("Enter your positive number")
If var < 0 Then
MsgBox("Invalid: your number must be positive.")
Exit Sub
End If
End Function
не выполнить MsgBox(var)
?