數組是包含相同數據類型的一組變量的集合,對數組中的單個變量引用通過數組索引下標進行。在內存中表現為一個連續的內存塊,必須用Global或Dim語句來定義。定義規則如下:
Dim 數組名([lower to ]upper [, [lower to ]upper, ….]) as type ;Lower缺省值為0。二維數組是按行列排列,如XYZ(行,列)。
除了以上固定數組外,VBA還有一種功能強大的動態數組,定義時無大小維數聲明;在程序中再利用Redim語句來重新改變數組大小,原來數組內容可以通過加preserve關鍵字來保留。如下例:
Dim array1() as double : Redim array1(5) : array1(3)=250 : Redim preserve array1(5,10)