VBA의 비교 연산자 소개

Bilal Shahid 2023년6월21일
  1. VBA의 비교 연산자 소개
  2. VBA의 비교 연산자
VBA의 비교 연산자 소개

이 기사에서는 VBA에서 제공하는 다양한 비교 연산자에 대해 설명하고 <> 연산자에 대해 자세히 설명합니다.

VBA의 비교 연산자 소개

Microsoft Office 응용 프로그램은 고객에게 최상의 서비스를 제공하기 위해 끊임없이 노력해 왔습니다. 각 Microsoft Office 응용 프로그램은 고객의 편의를 위해 수많은 기능으로 신중하게 구축되었습니다.

Microsoft Office 응용 프로그램의 가장 좋은 기능 중 하나는 자동화된 작업을 내부적으로 프로그래밍할 수 있다는 것입니다. 결과적으로 사용자의 시간을 많이 절약하고 응용 프로그램의 기능을 향상시킵니다.

응용 프로그램은 사용자가 작성한 개인화된 작업을 실행할 수 있으며 조직 전체에서 이를 공유하여 모든 문제에 대한 더 나은 솔루션을 구축할 수 있습니다.

VBA 개요

‘VBA’는 ‘Visual Basic for Applications’의 약자입니다. Microsoft Office 응용 프로그램에서 사용되는 비교적 쉬운 내부 프로그래밍 언어입니다.

Microsoft Office 응용 프로그램이 제공하는 기능의 광범위한 확장성을 허용합니다. 또한 사용자는 VBA를 사용하여 프로그램을 작성하여 작업을 자동화할 수 있습니다. 이러한 프로그램을 매크로라고 합니다. 그들은 직원을 위해 많은 노력을 절약하고 노동 생산성을 향상시킵니다.

예를 들어, 월말에 Microsoft Excel 시트에 기록된 여러 거래에 대한 요약을 작성해야 하는 경우 작업을 도와주는 VBA 프로그램을 작성할 수 있습니다. 그런 다음 프로그램이 작성되면 요구 사항에 따라 실행하십시오.

VBA의 비교 연산자

VBA는 사용자가 비교문에 도움이 되도록 많은 연산자를 제공합니다. 연산자는 모든 언어의 필수 구성 요소이며 VBA는 사용자를 위한 모든 기본 연산자를 제공합니다.

또한 사용자는 사용자가 원하는 작업을 수행할 수 있도록 연산자를 오버로드할 수 있습니다. Visual Basic에는 6개의 기본 비교 연산자가 정의되어 있습니다. 비교 연산자 목록은 다음과 같습니다.

  1. < 연산자
  2. > 연산자
  3. <= 연산자
  4. >= 연산자
  5. = 연산자
  6. <> 연산자

이들 모두는 아래에 예와 함께 설명되어 있습니다.

< 연산자

< 연산자를 보다 작음 연산자라고 하며 구문은 다음과 같습니다.

result = expression1 < expression2

expression1expression2보다 작으면 명령문은 true를 반환합니다. 그렇지 않으면 false입니다.

<= 연산자

<= 연산자를 작거나 같음 연산자라고 하며 구문은 다음과 같습니다.

result = expression1 <= expression2

expression1expression2보다 작거나 같으면 명령문은 true를 반환합니다. 그렇지 않으면 false입니다.

> 연산자

> 연산자를 보다 큼 연산자라고 하며 구문은 다음과 같습니다.

result = expression1 > expression2

expression1expression2보다 큰 경우 문은 true를 반환합니다. 그렇지 않으면 false입니다.

>= 연산자

>= 연산자를 크거나 같음 연산자라고 하며 구문은 다음과 같습니다.

result = expression1 >= expression2

expression1expression2보다 크거나 같으면 명령문은 true를 반환합니다. 그렇지 않으면 false입니다.

= 연산자

= 연산자를 같음 연산자라고 하며 구문은 다음과 같습니다.

result = (expression1 = expression2)

expression1expression2와 같은 경우 문은 true를 반환합니다. 그렇지 않으면 false입니다.

= 연산자는 대입 연산자로도 사용됩니다. 변수에 값을 할당합니다. 할당 연산자로 = 연산자를 사용하는 구문은 다음과 같습니다.

var1 = var2

할당 연산자는 var2 값을 var1에 할당합니다. 대입 연산자가 완벽하게 작동하려면 사용자는 두 변수가 동일한 데이터 유형을 공유하는지 확인해야 합니다.

<> 연산자

<> 연산자를 같지 않음 연산자라고 하며 구문은 다음과 같습니다.

result = expression1 <> expression2

expression1expression2와 같지 않으면 명령문은 true를 반환합니다. 그렇지 않으면 false입니다.

VBA에서 <> 연산자의 예

VBA에서 다양한 용도로 <> 연산자를 사용할 수 있습니다. 비교 연산자를 선택하는 것은 사용자의 요구 사항에 따라 다릅니다. 세 가지 예가 다음 형식으로 아래에 설명되어 있습니다.

  • 두 상수의 비교.
  • 하나의 상수와 하나의 변수의 비교.
  • 두 변수의 비교.

<> 연산자를 사용하여 상수, 변수 또는 둘 다를 포함하는 식을 평가할 수 있습니다.

예 1: 두 상수 비교

<> 연산자를 사용하여 두 상수를 비교함으로써 이점을 얻을 수 있습니다. 코드에서 이전에 정의된 상수를 비교하거나 직접 상수를 사용하여 식을 만들 수 있습니다.

예제 코드:

12 <> 8

128과 같지 않기 때문에 표현식은 true를 반환합니다. 출력으로 false가 표시되는 아래의 다른 예를 참조하십시오.

4.7 <> 4.7

위 식은 4.74.7과 같기 때문에 false를 반환합니다.

예 2: 변수와 상수 비교

<> 연산자를 사용하여 변수와 상수를 비교할 수 있습니다. 둘 다 동일한 데이터 유형을 공유하는지 확인해야 합니다.

예를 들어, 시트에서 받은 응답 목록이 여성에게서만 온 것인지 확인하려면 다음 표현식을 사용할 수 있습니다.

gender <> "male"

성별에는 둘 사이의 비교를 허용하는 문자열 데이터 유형이 있어야 합니다. gender는 변수이므로 "male" 값이 있는 경우 식은 false를 반환합니다. 반대로 gender 변수에 "female" 값이 있는 경우 식은 true를 반환합니다.

예 3: 동일한 데이터 유형의 두 변수 비교

동일한 데이터 유형의 두 변수는 <> 연산자를 사용하여 비교할 수 있습니다. 예를 들어 <> 연산자를 사용하여 목록에서 중복 레코드를 확인할 수 있습니다.

rollnumber1 <> rollnumber2

둘 다 변수이므로 rollnumber1rollnumber2와 같으면 식은 false를 반환합니다.

목록에 중복 레코드가 포함되어 있음을 보여줍니다. 그러나 rollnumber1rollnumber2와 다른 경우 명령문은 레코드가 고유함을 나타내는 true를 반환합니다.

그래서 우리는 VBA가 서로 다른 표현을 비교하는 데 도움이 되는 수많은 연산자를 지원한다는 것을 배웠습니다. 사용자 요구 사항에 따라 각 연산자를 사용할 수 있습니다.

작가: Bilal Shahid
Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

관련 문장 - VBA Operator