Exvel VBA - 조건문

2025. 3. 9. 12:57Microsoft Excel

728x90
반응형
SMALL

Excel

 
 

엑셀 함수 시리즈 #35: VBA 조건문 - 코드 흐름 제어의 핵심

VBA(Visual Basic for Applications)에서 조건문은 코드의 흐름을 제어하고 특정 조건에 따라 다른 작업을 수행하는 데 필수적인 요소입니다. 조건문을 사용하면 데이터 분석, 자동화 등 다양한 작업에서 유연하고 효율적인 코드를 작성할 수 있습니다. 이번 글에서는 VBA 조건문의 종류와 사용 방법을 알아보겠습니다.

반응형

1. If...Then 문

If...Then 문은 조건이 참(True)일 때 특정 코드를 실행합니다.

VBA
 
If 조건 Then
    ' 조건이 참일 때 실행할 코드
End If

2. If...Then...Else 문

If...Then...Else 문은 조건이 참일 때와 거짓(False)일 때 각각 다른 코드를 실행합니다.

VBA
 
If 조건 Then
    ' 조건이 참일 때 실행할 코드
Else
    ' 조건이 거짓일 때 실행할 코드
End If

3. If...Then...ElseIf 문

If...Then...ElseIf 문은 여러 조건을 순차적으로 확인하고, 참인 조건에 해당하는 코드를 실행합니다.

VBA
 
If 조건1 Then
    ' 조건1이 참일 때 실행할 코드
ElseIf 조건2 Then
    ' 조건2가 참일 때 실행할 코드
Else
    ' 모든 조건이 거짓일 때 실행할 코드
End If
728x90

4. Select Case 문

Select Case 문은 변수의 값에 따라 여러 경우 중 하나를 선택하여 코드를 실행합니다.

VBA
 
Select Case 변수
    Case 값1
        ' 변수가 값1일 때 실행할 코드
    Case 값2
        ' 변수가 값2일 때 실행할 코드
    Case Else
        ' 변수가 어떤 값에도 해당하지 않을 때 실행할 코드
End Select

5. 조건문 사용 예시

VBA
 
Sub ConditionalStatementExample()
    Dim score As Integer
    score = InputBox("점수를 입력하세요.")

    If score >= 90 Then
        MsgBox "A학점입니다."
    ElseIf score >= 80 Then
        MsgBox "B학점입니다."
    ElseIf score >= 70 Then
        MsgBox "C학점입니다."
    Else
        MsgBox "F학점입니다."
    End If

    Select Case score \ 10
        Case 10, 9
            MsgBox "최우수"
        Case 8
            MsgBox "우수"
        Case 7
            MsgBox "보통"
        Case Else
            MsgBox "미흡"
    End Select
End Sub
SMALL

6. 마무리

VBA 조건문을 이해하고 사용하면 코드의 흐름을 유연하게 제어하고, 다양한 조건에 따라 다른 작업을 수행할 수 있습니다. 다양한 예제를 통해 조건문 사용 방법을 익히고 VBA 코딩 능력을 향상시키세요.

728x90
반응형
LIST

'Microsoft Excel' 카테고리의 다른 글

Excel VBA - 엑셀 개체 모델  (0) 2025.03.09
Excel VBA - 반복문  (0) 2025.03.09
Excel VBA - 연산자  (0) 2025.03.09
Excel VBA - 변수와 데이터 형식  (0) 2025.03.09
Excel VBA - 시작하기  (0) 2025.03.09