共用方式為


Erase 語句

重新初始化固定大小 陣列的專案 ,並釋放動態數位儲存空間。

語法

清除陣列清單

必要的 arraylist變數是要清除的一或多個逗號分隔陣列變數

註解

陣列是固定大小 (一般) 還是動態陣列而定,Erase 的行為會有所不同。 清除 不會復原固定大小陣列的記憶體。 Erase 會設定固定陣列的專案,如下所示:

陣列的類型 清除對固定數位元素的影響
固定數值陣列 將每個元素設定為零。
固定字串數位列 (可變長度) 將每個項目設定為零長度字串 (“”) 。
固定長度陣列 (固定長度) 將每個元素設定為零。
修正 Variant 陣 將每個元素設定為 Empty
用戶定義型別的陣列 將每個項目設定為個別的變數。
對象的陣列 將每個元素設定為特殊值 Nothing

清除 會釋放動態陣列所使用的記憶體。 程序必須先使用 ReDim 語句重新宣告數位變數的維度,才能再次參考動態數位。

範例

這個範例會使用 Erase 語句來重新初始化固定大小陣列的專案,並解除分配動態數位儲存空間。

' Declare array variables. 
Dim NumArray(10) As Integer ' Integer array. 
Dim StrVarArray(10) As String ' Variable-string array. 
Dim StrFixArray(10) As String * 10 ' Fixed-string array. 
Dim VarArray(10) As Variant ' Variant array. 
Dim DynamicArray() As Integer ' Dynamic array. 
ReDim DynamicArray(10) ' Allocate storage space. 
Erase NumArray ' Each element set to 0. 
Erase StrVarArray ' Each element set to zero-length 
 ' string (""). 
Erase StrFixArray ' Each element set to 0. 
Erase VarArray ' Each element set to Empty. 
Erase DynamicArray ' Free memory used by array. 

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應