변수를 선언하고 저장영역 공간을 할당합니다.
구문
Dim varname[([subscripts])][, varname[([subscripts])]] . . .
인수:
varname: 변수의 이름으로, 표준 변수 이름 지정 규칙을 따릅니다.
subscripts: 배열 변수의 차원입니다. subscripts 인수는 다음 구문을 사용합니다.
upperbound [,upperbound] . . . 배열의 하한은 항상 0입니다.
주석
스크립트 수준에서 Dim으로 선언된 변수는 스크립트 내의 모든 프로시저에서 사용할 수 있습니다. 프로시저 수준에서 변수는 프로시저 내에서만 사용할 수 있습니다.
빈 괄호가 있는 Dim 명령문을 사용하여 동적 배열을 선언할 수도 있습니다. 동적 배열을 선언한 후 프로시저 내에서 ReDim 명령문을 사용하여 배열의 차원 및 요소 수를 정의합니다. 크기가 Dim 명령문에 명시적으로 지정된 배열 변수에 대해 차원을 다시 선언하려고 하면 오류가 발생합니다.
Note:
프로시저에서 Dim 명령문을 사용하는 경우 일반적으로 프로시저의 시작 부분에 Dim 명령문을 배치합니다.
다음 예는 Dim 명령문의 사용을 보여줍니다.
예 1:
Dim Names(9) ' Declare an array with 10 elements.
Dim MyVar, MyNum ' Declare two variables.
Dim MyVariable
Dim MyVar1, MyVar2, MyVar3
Dim MyArray(5) ' Creates an array with 6 elements (0 to 5)
Dim MyDynamicArray()
ReDim MyDynamicArray(10) ' Now it has 11 elements (0 to 10)
Dim count
count = 10
Dim MyArray
MyArray = Array("a1", "a2")
Dim Check, Counter
Check = True: Counter =0 'Initialize variables