변수 선언
엑셀에서 변수는 Dim 문으로 선언하고 Let 문으로 변수에 값 저장(Let 문은 생략 가능)
Dim 변수명 As 데이터형식
Let 변수명 = 값
1 2 3 4 5 | '예시) Dim test_변수 As String Let test_변수 = "toward th end..." 'Let 생략 가능 | cs |
<주의>
변수는 붙여서 한꺼번에 선언하는 것을 불가능하다.
Dim 변수1, 변수2, 변수3 As Integer => 이런 방법 불가능
(이렇게 선언할 경우 앞 2개는 Variant 형으로 선언한 것으로 처리)
올바른 방법은 아래.
Dim 변수1 As Integer
Dim 변수2 As Integer
Dim 변수3 As Integer
또는
Dim 변수1 As Integer, 변수2 As Integer, 변수3 As Integer
이렇게 선언해야 함.
상수 선언
상수는 Const 문으로 선언
Const 상수명 As 데이터 형식 = 값
1 2 3 | '예시) Const 보너스_지급율 As Long = 0.25 | cs |
개체변수(Object Variable)
VBA에서는 개체를 할당할 수 있는 개체변수를 제공한다.
개체변수는 다음 구문으로 사용한다.
Dim 개체변수명 As 개체
Set 변수명 = 개체
1 2 3 4 | '예시) Dim 보고서_시트 As Worksheet Set 보고서_시트 = ThisWorkbook.Worksheet("보고서") | cs |
'Excel > VBA 공부' 카테고리의 다른 글
얼렁뚱땅 엑셀 VBA] Function 프로시저 (0) | 2017.05.23 |
---|---|
얼렁뚱땅 엑셀 VBA] 순환문(For ~ Next / For Each ~ Next) (0) | 2017.05.21 |
얼렁뚱땅 엑셀 VBA] 조건문(Select Case문) (0) | 2017.05.20 |
얼렁뚱땅 엑셀 VBA] 조건문(If~Then~Else문 / IIf문) (0) | 2017.05.19 |
얼렁뚱땅 엑셀 VBA] 배열변수, 동적 배열변수 (1) | 2017.05.18 |
얼렁뚱땅 엑셀 VBA] 프로시저 (Public / Private 프로시저) (0) | 2017.05.16 |
얼렁뚱땅 엑셀 VBA] With ~ End With 구문 (0) | 2017.05.15 |
얼렁뚱땅 엑셀 VBA] 오브젝트(개체)를 간단하게 표현하고 접근하기 - 단축 접근자 (1) | 2017.05.13 |
얼렁뚱땅 엑셀 VBA] 오브젝트(개체), 컬렉션, 속성, 매서드 개념 (0) | 2017.05.11 |
얼렁뚱땅 엑셀 VBA] MsgBox (3) | 2017.05.10 |
댓글