VBA-연산자
안 Operator 간단한 표현식을 사용하여 정의 할 수 있습니다. 4 + 5는 9와 같습니다. 여기서 4와 5는 operands 그리고 +는 operator. VBA는 다음 유형의 연산자를 지원합니다-
- 산술 연산자
- 비교 연산자
- 논리 (또는 관계형) 연산자
- 연결 연산자
산술 연산자
다음 산술 연산자는 VBA에서 지원됩니다.
변수 A가 5를 보유하고 변수 B가 10을 보유한다고 가정하면-
예시보기
운영자 | 기술 | 예 |
---|---|---|
+ | 두 개의 피연산자를 더합니다. | A + B는 15를 줄 것입니다 |
- | 첫 번째에서 두 번째 피연산자를 뺍니다. | A-B는 -5를 줄 것입니다 |
* | 두 피연산자를 곱합니다. | A * B는 50을 줄 것입니다 |
/ | 분자를 분모로 나눕니다. | B / A는 2를 줄 것입니다 |
% | 모듈러스 연산자 및 정수 나눗셈 후 나머지 | B % A는 0을 제공합니다. |
^ | 지수 연산자 | B ^ A는 100000을 줄 것입니다 |
비교 연산자
VBA에서 지원하는 비교 연산자는 다음과 같습니다.
변수 A가 10을 보유하고 변수 B가 20을 보유한다고 가정하면-
예시보기
운영자 | 기술 | 예 |
---|---|---|
= | 두 피연산자의 값이 같은지 확인합니다. 그렇다면 조건은 참입니다. | (A = B)는 거짓입니다. |
<> | 두 피연산자의 값이 같은지 확인합니다. 값이 같지 않으면 조건이 참입니다. | (A <> B)는 참입니다. |
> | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인합니다. 그렇다면 조건은 참입니다. | (A> B)는 False입니다. |
< | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은 지 확인합니다. 그렇다면 조건은 참입니다. | (A <B)는 참입니다. |
> = | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인합니다. 그렇다면 조건은 참입니다. | (A> = B)는 False입니다. |
<= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인합니다. 그렇다면 조건은 참입니다. | (A <= B)는 참입니다. |
논리 연산자
다음 논리 연산자는 VBA에서 지원됩니다.
변수 A가 10을 보유하고 변수 B가 0을 보유한다고 가정하면-
예시보기
운영자 | 기술 | 예 |
---|---|---|
과 | 논리 AND 연산자라고합니다. 두 조건이 모두 참이면 표현식이 참입니다. | a <> 0 AND b <> 0은 False입니다. |
또는 | 논리 OR 연산자라고합니다. 두 조건 중 하나라도 참이면 해당 조건은 참입니다. | a <> 0 또는 b <> 0이 참입니다. |
아니 | 논리 NOT 연산자라고합니다. 피연산자의 논리적 상태를 반전하는 데 사용됩니다. 조건이 참이면 논리 NOT 연산자는 거짓으로 만듭니다. | NOT (a <> 0 OR b <> 0)은 거짓입니다. |
XOR | 논리적 제외라고합니다. NOT과 OR 연산자의 조합입니다. 식 중 하나만 True로 평가되면 결과는 True입니다. | (a <> 0 XOR b <> 0)이 참입니다. |
연결 연산자
다음 연결 연산자는 VBA에서 지원됩니다.
변수 A가 5를 보유하고 변수 B가 10을 보유한다고 가정하면-
예시보기
운영자 | 기술 | 예 |
---|---|---|
+ | 두 값을 변수로 추가합니다. 값은 숫자입니다. | A + B는 15를 줄 것입니다 |
& | 두 값을 연결합니다. | A & B는 510을 줄 것입니다 |
변수 A = "Microsoft"이고 변수 B = "VBScript"라고 가정하면-
운영자 | 기술 | 예 |
---|---|---|
+ | 두 값을 연결합니다. | A + B는 MicrosoftVBScript를 제공합니다. |
& | 두 값을 연결합니다. | A & B는 MicrosoftVBScript를 제공합니다. |
Note− 연결 연산자는 숫자와 문자열 모두에 사용할 수 있습니다. 변수가 숫자 값 또는 문자열 값을 보유하는 경우 출력은 컨텍스트에 따라 다릅니다.