語法:
dim[WithEvents]varname[([下標])] [作為[新]類型][,[WithEvents]varname[([下標])][作為[新]類型]]...
描述:
在模塊級Dim中聲明的變量可用於模塊中的所有進程。在過程級聲明的變量只在過程內部可用。
您可以使用Dim語句在模塊級或過程級聲明變量的數據類型。例如,下面的語句聲明壹個整數類型的變量。
Dim員工數為整數
還可以使用Dim語句來聲明變量的對象類型。以下語句為工作表的新實例聲明壹個變量。
將X標註為新工作表
如果在定義對象變量時沒有使用New關鍵字,則在使用變量之前,必須使用Set語句將引用對象的變量指定為現有對象。在給變量賦值之前,聲明的對象變量有壹個特定的值Nothing,這意味著該變量不指向任何對象實例。
還可以使用帶空括號的Dim語句來定義動態數組。定義動態數組後,可以在過程中使用ReDim語句來定義數組的維度和元素。如果試圖重新定義其大小已在Private、Public或dim語句中顯式定義的數組的維度,將會出現錯誤。
如果沒有指定數據類型或對象類型,並且模塊中沒有Deftype語句,則默認情況下變量是Variant。
初始化變量時,數值型變量初始化為0,變長字符串初始化為零長字符串(""),定長字符串用0填充。變量變量被初始化為空。用戶定義類型變量的每個元素都被初始化為獨立變量。
註意:在過程中使用Dim語句時,Dim語句通常放在過程的開頭。