[Excel VBA] Private, Public문 사용 변수의 범위 늘리기
2019. 11. 4. 23:38ㆍ업무 스킬/Excel VBA
728x90
음.. 간단한 코드를 짤 때에는 거의 쓸 일이 없지만 온갖 변수가 난무하고, 변수를 또 끌어다 써야 하고
이런 복잡한 코드를 짤 경우, 정말 많이 쓰게 되는 구문이다.
간단하게 말하면
Private : 같은 Module내에서 사용 가능한 공통된 변수 선언
Public : 다른 Module에서도 사용 가능한 공통된 변수 선언
으로 생각하면 된다.
예를 들어보면 아래와 같이 코드를 짜고 [F5] 실행을 누르면 당연히 잘 작동한다
그렇다면 아래와 같이 변수를 뺴먹으면 당연히 오류가 날 것이다.
하지만 Private 구문을 써서, Module내에 공통으로 사용 가능한 변수로 선언을 해주면?
잘 작동이 된다. Public을 자주 쓰진 않고, Private는 모듈 내에 여러 가지 프로시저가 들어갈 때
프로시저마다 공통된 변수를 사용한다면 종종 쓰이니 알아두면 좋다.
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] AddChart , 차트 삽입하기 (0) | 2019.11.07 |
---|---|
[Excel VBA] Goto문 사용하여 VBA 암호 만들기 (0) | 2019.11.05 |
[Excel VBA] 동적 배열을 알아보자 (0) | 2019.11.04 |
[Excel VBA] 또 다른 변수, 상수 와 개체 변수 (0) | 2019.11.03 |
[Excel VBA] Dim, 변수선언 사용 해보자 (0) | 2019.11.02 |