Excel VBA - 연산자

2025. 3. 9. 12:56Microsoft Excel

728x90
반응형
SMALL
Excel

 
 

엑셀 함수 시리즈 #34: VBA 연산자 - 데이터 처리를 위한 도구

VBA(Visual Basic for Applications)에서 연산자는 데이터를 처리하고 계산하는 데 필수적인 도구입니다. 다양한 연산자를 사용하여 데이터를 조작하고 원하는 결과를 얻을 수 있습니다. 이번 글에서는 VBA 연산자의 종류와 사용 방법을 알아보겠습니다.

1. 산술 연산자

산술 연산자는 숫자 데이터를 계산하는 데 사용됩니다.

  • + (더하기): 두 수를 더합니다.
  • - (빼기): 두 수를 뺍니다.
  • * (곱하기): 두 수를 곱합니다.
  • \ / (나누기): 두 수를 나눕니다.
  • ^ (거듭제곱): 수를 거듭제곱합니다.
  • Mod (나머지): 두 수를 나눈 나머지를 반환합니다.

2. 비교 연산자

비교 연산자는 두 값을 비교하고 참(True) 또는 거짓(False)을 반환합니다.

  • = (같음): 두 값이 같은지 비교합니다.
  • <> (같지 않음): 두 값이 다른지 비교합니다.
  • < (작음): 왼쪽 값이 오른쪽 값보다 작은지 비교합니다.
  • > (큼): 왼쪽 값이 오른쪽 값보다 큰지 비교합니다.
  • <= (작거나 같음): 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다.
  • >= (크거나 같음): 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다.

3. 논리 연산자

논리 연산자는 논리식을 조합하고 참(True) 또는 거짓(False)을 반환합니다.

  • And (그리고): 두 조건이 모두 참이면 참을 반환합니다.
  • Or (또는): 두 조건 중 하나라도 참이면 참을 반환합니다.
  • Not (아님): 조건의 결과를 반대로 바꿉니다.

4. 문자열 연결 연산자

문자열 연결 연산자는 두 개 이상의 문자열을 연결합니다.

  • & (앰퍼샌드): 두 문자열을 연결합니다.

5. 연산자 우선순위

연산자 우선순위는 복잡한 수식에서 어떤 연산자가 먼저 수행되는지를 결정합니다. 일반적으로 산술 연산자가 비교 연산자 및 논리 연산자보다 우선순위가 높습니다. 괄호를 사용하여 연산자 우선순위를 명시적으로 지정할 수 있습니다.

6. 연산자 사용 예시

VBA
 
Sub OperatorExample()
    Dim a As Integer
    Dim b As Integer
    Dim c As Boolean
    Dim str1 As String
    Dim str2 As String

    a = 10
    b = 5

    MsgBox "a + b = " & (a + b)
    MsgBox "a - b = " & (a - b)
    MsgBox "a * b = " & (a * b)
    MsgBox "a / b = " & (a / b)
    MsgBox "a Mod b = " & (a Mod b)

    c = (a > b) And (a <> 0)
    MsgBox "c = " & c

    str1 = "Hello"
    str2 = "World"
    MsgBox str1 & " " & str2
End Sub

7. 마무리

VBA 연산자를 이해하고 사용하면 데이터를 효율적으로 처리하고 원하는 결과를 얻을 수 있습니다. 다양한 예제를 통해 연산자 사용 방법을 익히고 VBA 코딩 능력을 향상시키세요.

728x90
반응형
LIST

'Microsoft Excel' 카테고리의 다른 글

Excel VBA - 반복문  (0) 2025.03.09
Exvel VBA - 조건문  (0) 2025.03.09
Excel VBA - 변수와 데이터 형식  (0) 2025.03.09
Excel VBA - 시작하기  (0) 2025.03.09
Excel 함수 정리 - 데이터 분석 프로젝트 관리  (0) 2025.03.09