분기문(조건문)
Neo Ahn edited this page Feb 11, 2020
·
1 revision
- 조건을 검사해서 조건이 참일 때와 거짓일 때 다른 구문을 실행하는 제어문
- 조건식은 =, >, <, >=, <=, <> 사용
- 두개 이상의 조건을 And, Or로 연결하여 사용 가능
- 문법
If 조건 then
조건이 참일 때 실행할 구문
Else
조건이 거짓일 때 실행할 구문
End if
If 조건1 then
조건1이 참일 때 실행할 구문
ElseIf 조건2 then
조건2가 참일 때 실행할 구문
ElseIf 조건3 then
조건3이 참일 때 실행할 구문
Else
모든 조건이 거짓일 때 실행할 구문
End If
- 사용 예
Sub If문 예()
Dim myCell As Range
Set myCell = Range("A1")
If myCell > 99 Then
myCell.Interior.Color = vbYellow
Else
myCell.Interior.Color = vbRed
End If
End Sub
- 다중 조건의 경우 If, ElseIf, End If대신 사용
- Case절에 비교연산자가 사용될 경우 Case Is 사용
- Case절에 여러 개의 식이나 범위를 사용할 경우
Case 1 To 3 / Case 1, 2, 3
Case “ㄱ” To “ㅎ”, “가” To “힣” / Case “a” To “z”, “A” To “Z” / Case “남”, “남성”, “남자”
- 문법
Select Case 조건값
Case 비교값1
참일 경우 실행할 구문
Case 비교값2: 참일 경우 실행할 구문
Case Else: 모두 거짓일 경우 실행할 구문
End Select