Dim為Dimension的縮寫,後面加上所需變數的名字。
與關鍵字Private(私有的)相當,另外還有一個Public(公有的)關鍵字,定義變數方法為Dim 變數 As 變數型別 。
定義變數可以使用顯式或隱式兩種方式定義:
1、顯式定義:Dim 變數名 As 型別
2、隱式定義:使用型別說明符
擴充套件資料:
使用方法
在redim使用過程中,如果要保留陣列中的資料,需要使用Preserve關鍵字,如果不加該關鍵字,會清空原來的資料。
ReDim 為陣列變數重新分配儲存空間。可選項修飾符 Preserve 當僅更改最後一個維度的大小時,用來保留現有陣列中的資料。
例如:
有一個Byte陣列A,如果我們知道這個陣列上限最大隻能是4,就用Dim
Dim A As Byte(4)
但如果我們不能事先確定它的大小,或者需要在執行時改變它的大小就要用動態陣列
Dim A As Byte()
ReDim A(4)"這樣改變大小時會清空原來的資料
ReDim Preserve A(4)"這樣改變大小時會保留原來的資料
Dim為Dimension的縮寫,後面加上所需變數的名字。
與關鍵字Private(私有的)相當,另外還有一個Public(公有的)關鍵字,定義變數方法為Dim 變數 As 變數型別 。
定義變數可以使用顯式或隱式兩種方式定義:
1、顯式定義:Dim 變數名 As 型別
2、隱式定義:使用型別說明符
擴充套件資料:
使用方法
在redim使用過程中,如果要保留陣列中的資料,需要使用Preserve關鍵字,如果不加該關鍵字,會清空原來的資料。
ReDim 為陣列變數重新分配儲存空間。可選項修飾符 Preserve 當僅更改最後一個維度的大小時,用來保留現有陣列中的資料。
例如:
有一個Byte陣列A,如果我們知道這個陣列上限最大隻能是4,就用Dim
Dim A As Byte(4)
但如果我們不能事先確定它的大小,或者需要在執行時改變它的大小就要用動態陣列
Dim A As Byte()
ReDim A(4)"這樣改變大小時會清空原來的資料
ReDim Preserve A(4)"這樣改變大小時會保留原來的資料