複製鏈接
請複製以下鏈接發送給好友

REDIM

鎖定
ReDim 為數組變量重新分配存儲空間。可選項修飾符 Preserve 當僅更改最後一個維度的大小時,用來保留現有數組中的數據。
中文名
REDIM
概    念
數組變量重新分配存儲空間
用    途
保留現有數組中的數據
適用於
數組
使用 ReDim 語句來更改某個已聲明數組的一個或多個維度的大小。如果有一個較大的數組,並且您不再需要它的某些元素,ReDim 可通過減小數組大小來釋放內存。另一方面,如果代碼確定某個數組需要更多元素,ReDim 也可以添加它們。
ReDim 語句僅適用於數組。它在標量(只包含單一值的變量)、集合或結構上是無效的。
僅可以在過程級使用 ReDim。這意味着,變量的“聲明上下文”必須是過程,而不能是源文件、命名空間、接口、類、結構、模塊或塊。
例如:
有一個Byte數組A,如果我們知道這個數組上限最大隻能是4,就用Dim
Dim A As Byte(4)
但如果我們不能事先確定它的大小,或者需要在運行時改變它的大小就要用動態數組
Dim A As Byte( )
ReDim A(4)'這樣改變大小時會清空原來的數據
ReDim Preserve A(4)'這樣改變大小時會保留原來的數據