VBA) If 문
시작하며
안녕하세요. 왕초보코딩입니다. 오늘은 VBA의 조건문 중 하나인 IF문에 대해서 알아보겠습니다.

1. VBA에서 조건문(Conditional Statements)
VBA(Visual Basic for Applications)에서 조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 조건문은 조건을 검사하고 조건이 참(True)일 때와 거짓(False)일 때 각각 다른 동작을 수행하도록 프로그램을 작성할 수 있게 합니다. VBA에서는 주로 If...Then...Else, Select Case 등의 조건문이 사용됩니다.
2. IF문에 대해서
If문은 조건에 따라 프로그램이 다른 동작을 수행하도록 하는 제어 구조입니다. 주어진 조건이 참(True)인지 거짓(False)인지 확인하고, 참일 때는 특정 코드를 실행하고, 거짓일 때는 다른 코드를 실행합니다.
sub if문()
If 조건식 Then
' 조건식이 참일 때 실행되는 코드
ElseIf 다른조건식 Then
' 이전 조건식이 거짓이고, 다른 조건식이 참일 때 실행되는 코드
Else
' 모든 조건식이 거짓일 때 실행되는 코드
End If
end if
위 코드를 설명하면
1. If 조건식 : 먼저 if문을 선언하고 결과값이 true나 false인지 조건식을 검사합니다.
2. then: 조건식을 작성한 뒤에 무조건 적어야 하는 키워드 입니다.
3. ElseIf 다른조건식: 이전 조건이 거짓일 때, 다음 조건식을 검사하는데 여러 개의 ElseIf 블록을 사용할 수 있습니다.
4.Else: 모든 조건이 거짓일 때 실행되는 옵션입니다. 선택사항입니다.
2-1. IF문 예시

예시를 들어서 설명하면,
1. 숫자확인 프로시저를 선언합니다.
2. range변수내 cell변수를 반복하는 For each 순환문을 선언합니다.
3. if문을 선언하고 range타입인 cell변수값이 0보다 큰지 확인합니다.
4. 크다면 cell변수의 오른쪽으로 한칸 옆 셀에 "양수입니다." 라고 출력합니다.
5. else if문을 선언하고 range타입인 cell변수값이 0보다 작은지 확인합니다.
6. 작다면 cell변수의 오른쪽으로 한칸 옆 셀에 "음수입니다." 라고 출력합니다.
7. else문을 선언하고 위 조건식들에서 아무것도 만족하지 않는다면 "0입니다."라고 출력합니다.

실행하면 위 사진의 빨간 박스와 같이 출력이 됩니다.
2-2. 한줄 if문
if문은 한줄로 표현가능합니다.

위 코드를 분석하면 "a2"셀값이 0보다 크다면 "positive"라고 입력하라는 내용이고 실행하면 사진상에 빨간박스처럼
"positive" 문자열이 출력됩니다.
2-3. if문에 사용할 수 있는 키워드
1. AND - 여러개의 조건식들을 모두 만족할 경우 True값을 반환합니다.
2. OR - 여러개의 조건식 중 하나만 만족할 경우 True값을 반환합니다.
3. NOT - 조건식이 반환하는 값을 부정합니다. 결과값이 True인 조건식 앞에 Not 을 붙이면 False 가 됩니다.
4. XOR - 두개의 조건식 중 하나만이 참일 경우 True, 그 외에는 False 를 반환합니다.

위 예시코드를 분석해보면
c변수 "참"이라는 문자를 입력하고 조건식에 따른 "참"이나 "거짓"을 반환하라는 내용입니다.
실행하게 되면 메시지박스에서 "조건식:참"이라는 문자열을 반환하게 됩니다.
마치며
오늘은 if문에 대해서 알아봤습니다. 이만 글을 마치며 다음에 또 좋은 정보를 가지고 찾아올게요.