Erase arr 清空VBA陣列

2022-09-05 03:21:07 字數 707 閱讀 4263

'

在迴圈中,如果需要清空vba陣列,可以用erase方法來實現.

'該示例使用 erase 語句重新初始化固定大小的陣列中的元素,以及釋放動態陣列儲存空間。

dim numarray(10) as

integer

'integer 陣列。

dim strvararray(10) as

string

'變長的 string 陣列。

dim strfixarray(10) as

string * 10

'定長的 string 陣列。

dim vararray(10) as variant '

variant 陣列。

dim dynamicarray() as

integer

'動態陣列。

redim dynamicarray(10) '

分配儲存空間。

erase numarray '

將每個元素設為 0。

erase strvararray '

將每個元素設為 '零長度字串 ("")。

erase strfixarray '

將每個元素設為 0。

erase vararray '

將每個元素設為 empty。

erase dynamicarray '

釋放陣列所用記憶體。

vba 陣列(動態陣列)

主要內容 本文章主要介紹vba中,陣列的使用,特別介紹動態陣列的使用,並有簡單事例,幫助理解。陣列是我們經常用到的儲存資料的一種媒介,他到底是什麼呢?陣列是具有相同資料型別並且共享乙個名字的一組變數的集合。通俗的說,陣列是變數。陣列的宣告 可以用dim語句或者public語句生命陣列。如 dim p...

vba 陣列 陣列引數

關於賦值 我看了很多本書都沒有看到這樣子的,包括官方文件,所以我就寫了下來。sub a dim a dim c a array 1,2,3,4 這裡a後面的 可以給也可以不給 c a end sub寫法一 sub a paramarray a as variant paramarray 可以用byr...

VBA陣列賦值

先說一下,剛才乙個錯誤的操作,連儲存的草稿都沒了,這也太懸了。以後還是在本地寫好了再放上來。陣列是這樣賦值的 dim a2 10 as integer 10是可以使用的最大上標,這和c語言不太一樣 dim a3 2 to 10 as integer 也可以定義下標 dim a1 as integer...