ReDim

行用ReDim重新宣告,可以改變原本陣列的上下限:

Dim A(0) as Integer
ReDim
A(1 to 3, 1 to 3) as Integer

原本陣列:

A(0)

擴充後的陣列:

A(1, 1) A(2, 1) A(3, 1)
A(1, 2) A(2, 2) A(3, 2)
A(1, 3) A(2, 3) A(3, 3)

但是擴充陣列後原本的資料會流失,如果要避免的話,就要加上Preserve,即是:

Dim A(0) as Integer
ReDim Preserve
A(2, 2) as Integer

那麼原本陣列的內容就得以保存下來了!


上一頁