분기문(조건문) - Heeyoung-Ahn/Excel_VBA GitHub Wiki

If ~ End If 문

  • 조건을 검사해서 조건이 참일 때와 거짓일 때 다른 구문을 실행하는 제어문
  • 조건식은 =, >, <, >=, <=, <> 사용
  • 두개 이상의 조건을 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

Select Case ~ End Select 문

  • 다중 조건의 경우 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
⚠️ **GitHub.com Fallback** ⚠️