VBA에서 하위 종료

Iqra Hasnain 2024년2월15일
VBA에서 하위 종료

예제와 함께 VBA에서 sub를 종료하는 다양한 방법을 소개합니다.

VBA에서 Exit Sub 문 사용

VBA에서 Sub로 작업하는 동안 오류가 있거나 사용자가 잘못된 입력을 제공한 경우 Sub를 종료하거나 더 이상 실행을 중지할 수 있습니다. 또한 exit sub를 사용하여 언제든지 sub를 종료할 수도 있습니다.

VBA에서는 각 행이 하나씩 실행되므로 결과를 달성했거나 특정 실행 지점에서 원하는 응답이 원하는 것과 다른 경우 exit 서브를 사용하여 서브를 종료할 수 있습니다.

이 기능을 사용할 수 있는 상황이 많이 있습니다. 예제를 살펴보고 코드 중간에 하위를 종료해 보겠습니다.

예제 코드:

# VBA
Sub roundFunc()
Dim num As Double
num = 5.468
Exit Sub
MsgBox Application.WorksheetFunction.RoundUp(num, 1)
End Sub

위의 예에서 메시지 상자 앞에 종료 하위 코드를 추가했는데 이 코드를 실행하면 메시지 상자가 나타나지 않습니다.

if-else 문을 사용하는 또 다른 예를 들어 보겠습니다. 문장이 true이면 끝까지 코드를 실행합니다. 그렇지 않으면 고장날 것입니다.

예제 코드:

# VBA
Sub roundFunc()
Dim num As Double
num = 5.468
If Application.WorksheetFunction.RoundUp(num, 1) = 6 Then
    MsgBox num
Else
    MsgBox "Wrong Number"
    Exit Sub
num = num + num
End If
End Sub

출력:

VBA에서 msgBox 후 서브 종료

중요한 데이터로 작업할 때 오류가 있거나 입력이 잘못된 경우 즉시 하위를 종료하여 데이터 손실이나 회사 데이터 내부에 잘못된 데이터가 없는지 확인해야 합니다. .

관련 문장 - VBA Function