본문 바로가기
조아하는거/PC

EXCEL - VBA 변수 선언 방법과 종류에 대해서 알아보자

by 시무정 2022. 1. 26.
반응형

"DIM 변수명 As 변수 종류"


사진

 


 


1. 변수 종류

타입 데이터 종류 메모리 용량(Byte) 범위
Boolean 논리값 4 True 또는 False
Byte 숫자(정수) 1Byte 1 0~255
Integer 숫자(정수) 2Byte 2 -32768~32767
Long 숫자(정수) 4Byte 4 -2147483648~2147483647  (정수)
Single 숫자(실수) 4Byte 4 -3.402823E38~-1.401298E-45 (음수)  
1.401298E-45~3.402823E38 (양수)
Double 숫자(실수) 8Byte 8 -1.79769313486232E308~-4.94065645841247E-324 (음수)
4.94065645841247E-324~1.79769313486232E308 (양수)
Currency 숫자(통화) 8Byte 8 -922337203685477.5808~922337203685477.5807
Date 날짜/시간 8 1900 1 1~9999 12 31 (날짜)
00:00:00~23:59:59 (시간)
Variant 가변 데이터(숫자) 16 Double의 범위와 에러값 설정 (데이터 형식 미지정시 사용)
Variant 가변 데이터(문자) 22 + 문자 길이 0~20억여개 문자
String 문자 문자 길이 0~20억여개 문자
Object 개체 4 참조값

 

약 12개 종류의 변수가 있습니다.

 

VBA에서 사용하고자 하는 용도에 따라서 변수를 다르게 선언해줘야 합니다.


2. 변수선언은 어떻게 하나요?

변수 선언은 간단합니다.

 

변수를 사용하기 전,

 

일반적으로는 시트 상단에서 가장 먼저 선언해줍니다.

 

Dim 변수이름 As 변수 종류

 

이런식으로 해주면 되는데요, 만약에 A라는 변수이름으로 정수의 변수를 선언하고 싶다면..

 

Dim A as Integer

 

사진처럼 이런식으로 선언해주면 됩니다.

 

간단하죠??

 

 

정수가 아닌 음수를 포함한 실수로 선언하길 원하신다면 double로 선언해주시면 되고,

 

날짜인 경우엔 Date로 선언해주면 되고,

 

문자열인 경우엔 보통 string으로 선언해줍니다.

 

 


그럼 20,000..

반응형

댓글