f_
frhyme.code
•dev-tools•⏱ 약 1분 소요

Excel - VBA - If Statement

  • VBA에서 If statement는 다음처럼 사용할 수 있습니다.
  • 아래 코드는 변수 a의 값이 2의 배수, 3의 배수 그리고 나머지에 대해서 각각 서로 다른 메세지를 출력해 주도록 합니다.
Sub FirstFunction()
    Dim a As Integer
    a = 5
    ' a Mod b => a를 b로 나눈 나머지
    ' ex) 5 % 2 => 1
    If (a Mod 2) = 0 Then
        MsgBox ("2의 배수!")
    ElseIf a Mod 3 = 0 Then
        MsgBox ("3의 배수!")
    Else
        MsgBox ("2의 배수도 3의 배수도 아님!!")
    End If
End Sub
  • 문법 적으로 보면 If 뒤에 반드시 Then이 와야 하고, 또 If 를 끝내면 End If를 넣어 주어야 한다는 것이 조금은 특이하네요.
GitHub에서 이 글의 마크다운 원본 보기 & 수정 제안src/content/posts/2021-03-30-excel_vba03_if_statement

💡RELATED ARTICLES · 함께 읽으면 좋은 연관 포스트

글 주소가 클립보드에 복사되었습니다.