VBA 논리 Operators: Excel VBA의 AND, OR, NOT, IF NOT
Excel VBA 논리 Opera토르
고객 주문을 처리하고 싶다고 가정해 보겠습니다. 그러기 위해서는 먼저 주문한 제품이 있는지 확인해야 합니다. 제품이 있다면 재고 수량이 충분한지도 확인해야 합니다. 이런 경우 논리 연산자가 유용합니다. 논리 연산자는 두 개 이상의 조건을 평가하는 데 사용됩니다.
주요 Excel VBA 논리 연산자 AND, OR, NOT은 아래 표에 나와 있습니다.
S / N | Opera바위 산 | 상품 설명 | 예시 | 산출 |
---|---|---|---|---|
1 | 및 | AND: 둘 이상의 조건을 결합할 때 사용됩니다. 모든 조건이 true이면 AND는 true로 평가됩니다. 조건 중 하나라도 거짓이면 AND는 거짓으로 평가됩니다. | 참 = 참 AND 거짓 = 참이면 그러면 | 그릇된 |
2 | OR | OR: 둘 이상의 조건을 결합할 때 사용됩니다. 조건 중 하나라도 true로 평가되면 OR은 true를 반환합니다. 모두 false인 경우 OR은 false를 반환합니다. | 참 = 참 OR 참 = 거짓이면 THEN | 참된 |
3 | 않습니다. | NOT: 이것은 역함수처럼 작동합니다. 조건이 true이면 false를 반환하고, 조건이 false이면 true를 반환합니다. | 그렇지 않은 경우(참) 그러면 | 그릇된 |
VBA 논리 Operators 예제 소스 코드
단순화를 위해, 우리는 하드코딩된 숫자를 비교할 것입니다.
“삽입 옵션”에서 시트에 ActiveX 버튼을 추가합니다.
아래 이미지와 같이 속성을 설정합니다.
다음 표에서는 변경해야 할 속성과 업데이트해야 할 값을 보여줍니다.
S / N | Control: | 부동산 | 가치관 |
---|---|---|---|
1 | 커맨드 버튼1 | 성함 | btnAND |
표제 | 및 Opera토르 (0 = 0) | ||
2 | 커맨드 버튼2 | 성함 | btnOR |
표제 | OR Opera토르(1 = 1) 또는 (5 = 0) | ||
3 | 커맨드 버튼3 | 성함 | btnNOT |
표제 | 않습니다. Opera그렇지 않음 (0 = ) |
btnAND_Click에 다음 코드를 추가합니다.
Private Sub btnAND_Click() If (1 = 1) And (0 = 0) Then MsgBox "AND evaluated to TRUE", vbOKOnly, "AND operator" Else MsgBox "AND evaluated to FALSE", vbOKOnly, "AND operator" End If End Sub
VBA 만약 AND Opera바위 산
- “만약 (1 = 1) 그리고 (0 = 0) 그러면” if 문은 AND 논리 연산자를 사용하여 두 조건을 결합합니다(1 = 1) And(0 = 0). 두 조건이 모두 참이면 위의 'Else' 키워드 코드가 실행됩니다. 두 조건이 모두 참이 아니면 아래의 'Else' 키워드 코드가 실행됩니다.
btnOR_Click에 다음 코드를 추가하세요.
Private Sub btnOR_Click() If (1 = 1) Or (5 = 0) Then MsgBox "OR evaluated to TRUE", vbOKOnly, "OR operator" Else MsgBox "OR evaluated to FALSE", vbOKOnly, "OR operator" End If End Sub
VBA 경우 OR Opera바위 산
- “만약 (1 = 1) 또는 (5 = 0) 그러면” if 문은 OR 논리 연산자를 사용하여 두 조건을 결합합니다(1 = 1) And(5 = 0). 조건 중 하나라도 참이면 Else 키워드 위의 코드가 실행됩니다. 두 조건이 모두 거짓이면 Else 키워드 아래의 코드가 실행됩니다.
btnNOT_Click에 다음 코드를 추가합니다.
Private Sub btnNOT_Click() If Not (0 = 0) Then MsgBox "NOT evaluated to TRUE", vbOKOnly, "NOT operator" Else MsgBox "NOT evaluated to FALSE", vbOKOnly, "NOT operator" End If End Sub
VBA가 아닌 경우 Opera바위 산
- “그렇지 않다면 (0 = 0) 그럼” VBA If Not 함수는 NOT 논리 연산자를 사용하여 if 문 조건의 결과를 부정합니다. 조건이 참이면 'Else' 키워드 아래의 코드가 실행됩니다. 조건이 참이면 Else 키워드 위의 코드가 실행됩니다.