본문 바로가기
IT 이모저모/VBA

VBA 변수 선언, 사용법

by 내일은맑음 2020. 5. 23.
반응형

VBA변수 선언

 

VBA에서 변수를 선언하는 방법은 아래와 같다.

Dim 변수명 As 자료형

자료형에 관해서는 아래의 링크 참고

2020/05/23 - [IT 이모저모/VBA-엑셀] - VBA 자료형 - 자료형 종류

복수의 변수를 선언하고 싶을 경우에는 ,(콤마) 또는 Dim를 반복하여 쓴다.

Dim 변수명1 As 자료형, 변수명2 As 자료형
Dim 변수명1 As 자료형
Dim 변수명2 As 자료형

콤마를 사용하여 복수의 변수를 사용 할 때 아래와 같은 경우에 주의하여야 한다.

Dim 변수명1, 변수명2, 변수명3 As Long

위의 경우 변수명3만 자료형이 Long이 되고 변수명1과 변수명2는 Variant형이 된다.

 

VBA 변수에 데이터 넣기

데이터를 넣을 때에는 "=" 기호를 쓴다.

"="의 왼쪽에 변수명이 들어가고 오른쪽에 데이터가 들어간다. 

숫자형 데이터를 넣고 싶다면, 자료형을 Integer, Long과 같은 숫자형 자료형으로 변수를 선언 후 대입하면 된다.

Dim tmp As Long '변수 선언
tmp = 100 '변수 tmp에 데이터 100을 대입

변수에 숫자 외 문자열을 넣고 싶다면 문자형 자료형인 String을 사용하여 변수 선언 후 ""로 문자열을 감싸서 대입한다.

Dim tmp As String 
tmp = "test"

 

반응형