Dim 명령문

변수를 선언하고 저장영역 공간을 할당합니다.

구문

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