[Excel VBA] 변수선언, Dim 에 대하여
2019. 11. 2. 17:18ㆍ업무 스킬/Excel VBA
728x90
Excel 내에서는 CELL에 값을 입력하여 저장하지만, VBA와 같은 프로그래밍 언어에서는
변수를 선언하여 메모리를 할당하고 그 메모리에 값을 저장하는 방식을 사용합니다.
간단하게 말해서, 내가 원하는 크기의 공간을 만들고 거기에 Data를 저장해서
언제든지 내가 원할 때 꺼내어 쓸 수 있도록 하는 것입니다.
다른 사람들이 짜 놓은 코드를 보면
Sub 프로시저
Dim □□□ as Integer
Dim □□□ as Range
와 같은 형태를 많이 보았을 겁니다. 저기서 Dim이 Dimension(차원, 치수, 크기) 약자로
변수를 선언할 때 사용하는 구문입니다.
먼저 [Dim]을 쓰고 그 후에 원하는 [변수 이름]을 선언하고 그다음 [as] [형식] 순으로 작성하여
내가 원하는 형식의 변수를 선언하는 겁니다. 각 형식의 메모리 크기 및 범위는 아래 표를 참고 바랍니다.
대부분 많이 쓰는 것은 Long, Double, Range, String입니다. 뭐 대부분 VBA 기초 책이나, 코드를 보면
숫자 변수 선언 형식을 Integer로 많이 하는데 기업에서 쓰는 값이 ±30000을 넘어가는 경우가 많아
변수 형식을 Long으로 선언하는 것을 추천드립니다.
*변수 형식을 입력하지 않으면 기본으로 Variant로 설정됩니다.
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] 동적 배열을 알아보자 (0) | 2019.11.04 |
---|---|
[Excel VBA] 또 다른 변수, 상수 와 개체 변수 (0) | 2019.11.03 |
[Excel VBA] Dim, 변수선언 사용 해보자 (0) | 2019.11.02 |
[Excel VBA] MsgBox & Username활용 인사하기 (0) | 2019.11.02 |
[Excel VBA] Sub 프로시저의 이해 (0) | 2019.11.02 |