티스토리 뷰


프로그래밍을 하다보면 하나 이상의 값을 이용하여 연산을 해야 하는 경우가 있는데 이러한 연산은 태스크라고 일반적으로 부릅니다. 특정 태스트를 수행하기 위해서는 최소한 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에서 자주 사용되는 연산자에 대해서 알아보았습니다.


이 글이 도움이 되셨나요? 그렇다면 아래의 하트를 눌러주세요.


댓글