Exvel VBA - 조건문
2025. 3. 9. 12:57ㆍMicrosoft Excel
728x90
반응형
SMALL
엑셀 함수 시리즈 #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 |