[Excel VBA] 또 다른 변수, 상수 와 개체 변수
2019. 11. 3. 00:00ㆍ업무 스킬/Excel VBA
728x90
이전 포스팅에서 다룬 Dim구문을 기본으로 하는 숫자 변수와 다르게, 나는 거의 사용하지 않는
상수와 또 많이 사용하게 되고 초보자들이 선언 시 많이 헷갈려하는 개체 변수에 대해서 알아보자
상수 설정은 다른 변수와 다르게 한번 설정하면 변경 할 수가 없다. 뭐 은행 같은데서는
쓸일이 있을지 몰라고 가변상황이 많은 나에게는 거의 쓰지 않는 구문이다. 일단 알아나 놓자
Const 상수명 As 데이터형식 = 값
으로 나타내면 된다. 예를 들어
Const 은행이율 As Double = 0.032
로 나타내면 프로시저내 [은행이율] 라는 상수의 값은 고정값 0.032를 갖게 된다. 뭐
자주 쓰이지 않으니 이런게 있다만 알아두자.
이제 정말 많이 쓰이는 개체 변수에 대해서 알아보자 개체를 변수로 선언할 때 가장
중요한 점은
Dim 변수명 As 개체형식
Set 변수명 = 개체
하이라이트된 Set이다. 예를 들면
Dim rngC as Range
Set rngC = Range("A1:B1")
으로 꼭 [Set]을 넣어줘야 한다.
이전에 숫자 변수는 저런거 안넣는데 왜 이건 넣냐고 하면, 숫자 변수의 경우 [Let]이 들어가야 하나
왜인지는 모르겠지만 생략해도 되기때문에 굳이 써주지 않는것이다.
꼭 기억하자 Range 나 WorkSheet와 같은 개체 변수 사용시에는 꼭 [Set]을 이용하여 개체 변수를
선언해야 한다. 명심!!
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] Private, Public문 사용 변수의 범위 늘리기 (3) | 2019.11.04 |
---|---|
[Excel VBA] 동적 배열을 알아보자 (0) | 2019.11.04 |
[Excel VBA] Dim, 변수선언 사용 해보자 (0) | 2019.11.02 |
[Excel VBA] 변수선언, Dim 에 대하여 (0) | 2019.11.02 |
[Excel VBA] MsgBox & Username활용 인사하기 (0) | 2019.11.02 |