기초부터 실전까지 VBA 엑셀6 - Dim 변수선언

IT 관련 지식/VBA 공부|2019. 10. 20. 11:08
반응형
728x170

<VBA 엑셀6 - Dim 변수선언>

 

Dim 함수를 이용하여 변수를 선언하는 방법과 변수의 종류에는 무엇이 있는지 살펴보겠습니다.

기본적으로 이 VBA 카테고리에서는 제가 알고 있는 대부분의 기능에 대해 조금씩 다뤄나갈 예정입니다.

 

먼저 아래의 표를 보시면 변수의 종류와 이름이 정리되어 있습니다.

 

주로 사용하는 것은

 

Integer / Long / Double / String / Boolean / Variant입니다.

 

데이터 형 이름 저장할 수있는 범위
Integer 정수형 -32,768 32,767
Long 정수 -2,147,483,648 ~ 2,147,483,647
Single 단정도 부동 소수 형 -3.402823E38 ~ -1.401298E-45 (음수)
1.401298E-45 ~ 3.402823E38 (양수)
Double 배정 밀도 부동 소수점 형 -1.79769313486232E308 ~ -4.94065645841247E-324 (음수)
4.94065645841247E-324 ~ 1.79769313486232E308 (양수)
Currency 통화 형 -922,337,203,685,477.5808 ~ 922,337,203,685,477.00
String 문자열 최대 약 20 억 문자까지
Date 날짜 형 서기 100 년 1 월 1 일 ~ 서기 9999 년 12 월 31 일까지의 날짜와 시간
Byte 바이트 형 0 ~ 255의 범위 단정 양수. 8 비트 (1 바이트)
Boolean 부울 참 (True) 또는 거짓 (False)
Object 객체 형 객체
Variant 변형 모든 데이터

 

변수를 선언할 때에는 따로 변수형을 지정할 수 도 있고 생략할 수 도있습니다.

 

생략할 경우에는 자동으로 Variant로 선언되게 됩니다.

 

그럼 이제 변수를 선언하는 방법에 대해서 이야기 해보겠습니다.

 


변수 선언의 기본적인 형태는 아래와 같습니다.

 

Dim 변수 이름 As [데이터 형]

 

위에서 말했듯이 [데이터 형]의 경우 위의 표에서 하나를 지정할 수 있고 생략할 수 도 있습니다.

 

(대부분의 프로그래밍에서는 생략하지 않고 변수형을 지정해줍니다.)

 

또한 아래와 같이 Dim을 한번만 사용하여 한번에 여러 개의 변수를 지정할 수 도 있습니다.

 

Dim 변수 이름 As [데이터 형], 변수이름 As [데이터형] ....

 

또한 변수를 지정할 수 있는 변수 이름의 "특징"을 살펴보면 다음과 같습니다.

300x250

 

· 기호는 밑줄 만 사용 가능 (마침표 나 공백은 사용할 수 없다


· 첫 번째 문자는, 밑줄, 기호를 사용할 수 없다


· VBA가 의미를 갖게하는 단어는 사용할 수 없습니다


· 대문자, 소문자의 구별 가없이 동일하게 취급된다.

 


변수의 이름의 경우 자신이 알기 쉽게 표기하는 것이 가장 좋습니다.

 

변수의 목적과 이름을 적절히 합쳐놓는게 다른 프로그래머가 봤을 때도 쉽게 이해되기 때문입니다.

 

다음 장에서는 변수가 아닌 상수(Const) 선언에 대해 알아보겠습니다.

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

 

감사합니다.

반응형

댓글()