본문 바로가기
Coding/Excel VBA

변수 선언, 데이터 형식, 사용범위 & 상수 선언방법

by 그냥그렇듯이 2018. 7. 29.
반응형

1. 변수 선언시 사용되는 선언자

Dim

Static

Private

Public

2. Pulibc선언시에는 모든 모듈에서 사용할 수 있음. 전역변수와 마찬가지~

Dim strName As String

Dim intAge As Integer

Dim strName As String, intAge As Integer

3. 모듈의 시작 부분에 Option Explicit을 입력하면, 사용자가 선언하지 않은 변수를 사용했을 때 실행이 멈춘다!

4. 변수의 데이터 형식

[숫자] Byte Integer Long Single Double Currency Decimal

[날짜] Date

[논리값] Boolean

[텍스트] String

[특수형]  Variant(숫자) Variant(문자)

5. 변수의 사용 범위

단일프로시저 - 프로시저 내 선언- Dim, Private, Static

모듈내 모든 프로시저 - 모듈의 시작 부분에 선언 - Dim

모든 모듈의 모든 프로시저 (전역변수) - 모듈의 시작 부분에 선언 - Public

6. 상수의 선언방법

Const Birthday As String = "2000.01.01"

Const MyphoneNum As Integer = 01011112222

7. 상수의 사용 범위

변수와 마찬가지로 상수를 프로시저 내에서  선언하면 단일프로시저에서만 사용할 수 있다. 모듈의 시작 부분에 선언하면 모듈의 모든 프로시저에서 사용할 수 있다. 모든 모듈의 모든 프로시저 (전역상수)로 사용하길 원한다면 Public 키워드를 사용하여 모듈의 시작 부분에 다음과 같이 선언하면 된다.

Public Const MyName As String = "김땡땡"

댓글