共用方式為


擦除語句

重新初始化固定大小 陣列 的元素,並釋放動態陣列儲存空間。

語法

擦除陣列列表

所需的 arraylist參數 是要擦除一個或多個逗號分隔的陣列 變數

註解

擦除 的行為會根據陣列是固定大小 (普通) 還是動態陣列而有所不同。 Erase 不會恢復固定大小陣列的記憶體。 Erase 將固定陣列的元素設為如下:

陣列類型 擦除對固定陣列元素的影響
固定數值陣列 將每個元素設為零。
固定字串陣列 (可變長度) 將每個元素設定為零長度的字串 (“”) 。
固定字串陣列 (固定長度) 將每個元素設為零。
固定 變體 陣列 將每個元素設為 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 支援與意見反應