[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