반응형
And 연산자
If문을 사용하는 조건문에서 2개 이상의 조건을 모두 만족하는지 확인할 때 사용한다.
예를 들어 a > 1 이면서 b > 1 인 조건을 모두 만족하는 경우 c에 a + b 를 저장한다면 And 연산자를 다음과 같이 사용할 수 있다.
If a > 1 And b > 1 Then
c = a + b
End If
위 코드 대신 If문을 2중으로 사용해도 같은 기능을 수행할 수 있다.
If a > 1 Then
If b > 1 Then
c = a + b
End If
End If
Or 연산자
If문을 사용하는 조건문에서 여러 조건들 중 적어도 하나의 조건을 만족하는지 확인할 때 사용한다.
예를 들어 a ≠ 0 이거나 b ≠ 0 일 때 c에 a × b 를 저장한다면 Or 연산자를 다음과 같이 사용할 수 있다.
If a <> 0 Or b <> 0 Then
c = a * b
End If
Not 연산자
If문을 사용하는 조건문에서 어떤 조건이 맞지 않을 경우에 사용한다. 여러 조건에 대한 연산자가 아니므로 And나 Or처럼 조건이 2개 이상 붙지 않고 하나만 붙는다.
예를 들어 a < 0 이 아니면 b = 1 이 되게 하려면 Not 연산자를 다음과 같이 사용하면 된다.
If Not a < 0 Then
b = 1
End If
위 코드는 Not a < 0 대신 a >= 0 을 써도 된다. 반대 조건을 쉽게 나타낼 수 있기 때문에 Not 연산자를 사용하는 경우가 많지는 않다.
반응형
'Excel VBA 기초' 카테고리의 다른 글
Excel VBA - Like 연산자 (0) | 2023.12.16 |
---|---|
Excel VBA - Switch (0) | 2023.12.16 |
Excel VBA - 상수 (0) | 2023.12.13 |
Excel VBA - 파일 저장 형식 (0) | 2023.12.13 |
Excel VBA - GoTo (0) | 2023.12.03 |