티스토리 뷰
프로그래밍을 하다보면 하나 이상의 값을 이용하여 연산을 해야 하는 경우가 있는데 이러한 연산은 태스크라고 일반적으로 부릅니다. 특정 태스트를 수행하기 위해서는 최소한 1개의 값과 하나의 연산자가 필요합니다. 이 글에서는 연산자에 대해서 공부를 해볼 까 합니다.
이 글에서는 할당연산자, 라인연결 연산자, 라인피드 연산자, 쌍따옴표, 콜론, 비교연산자에 대해서 알아보도록 하겠습니다.
할당연산자 : =
만약 사용자가 숫자형 변수를 만들면, 컴파일러는 자동적으로 이를 0으로 할당합니다. 문자열이라고 한다면 빈문자열을 할당하게 되지요. 사용자는 이러한 초기값을 ‘=’ 연산자를 통해서 변경을 할 수 있습니다.
예:
Sub AssingmentOperator()
'변수 선언
Dim nRank As Integer
'초기화
‘ = 연산자는 해당 변수에 값을 할당하게 됩니다.
‘ 할당된 메시지보기
MsgBox nRank
End Sub
라인 연결자 : _
코드를 구현할 때 현재 라인과 다음 라인으로 이어지기를 원한다면 “_” 연산자를 사용할 수 있습니다.
Sub LineConnector()
'변수 초기화
Dim nRank As Integer
'_연산자를 사용하여 2줄에 대한 값을 nRank에 할당
nRank = _
500
‘ 할당된 메시지보기
MsgBox nRank
End Sub
쌍따옴표 연산자 : “”
사용자는 쌍따옴표 “”를 문자열에 대한 구분을 지을 때 사용할 수 있습니다.
콜론 연산자 : :
사용자는 하나의 라인에 두가지 상태를 나타내기 위해서 “:”를 사용할 수 있습니다.
문자열 연결 연산자: &
2개의 문자열을 연결하는데 “&” 연산자를 사용할 수 있습니다.
캐리지 리턴 피드 값 연산자: vbCrLf
문자열등에서 새로운 라인을 만들어야 하는 경우 CRLF에 대한 연산자를 사용합니다. 이에 대한 연산자는 vbCrLf입니다.
예 :
Sub CRLFOperator()
'변수 초기화
Dim strValue As String
strValue = "This"
'&와 vbCrLF 연산자 활용하기
MsgBox strValue & vbCrLf & "is" & vbCrLf & "Test."
End Sub
비교 연산자
VBA에서 가장 많이 사용되는 연산자이죠. 두 개의 값을 비교하여 비교 연산에 대한 값이 옳은지 옳지 않은지에 대한 리턴값을 받습니다. 대개 2개의 숫자를 비교하고, 이에 대한 값을 불리언값으로 받습니다.
이 글에서는 VBA에서 자주 사용되는 연산자에 대해서 알아보았습니다.
이 글이 도움이 되셨나요? 그렇다면 아래의 하트를 눌러주세요.
'IT Info > Excel And Macro' 카테고리의 다른 글
엑셀 매크로 VBA - 행과 열 숨기기를 알아보자 (0) | 2015.10.17 |
---|---|
엑셀 매크로 VBA - 조건문에 대해서(IF, IF..Else 등) (0) | 2015.09.24 |
엑셀 매크로 VBA 공부하기 - 변수와 상수의 차이 (0) | 2015.09.19 |
엑셀 매크러 VBA 사용법 - 변수의 범위 (0) | 2015.09.19 |
엑셀 매크로 VBA Workbook, Sheet, Range, Cells 오브젝트 사용법 이해하기 (1) | 2015.09.18 |