宣告變數並配置儲存空間。
語法
Dim varname[([subscripts])][, varname[([subscripts])]] . . .
引數:
varname:變數的名稱;依循標準變數命名慣例。
subscripts:陣列變數的維度。subscripts 引數使用下列語法:
upperbound [,upperbound] . . .陣列的下限一律為零。
備註
在指令碼層級以 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