excel vba 释放数组

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:53:06
我在Excel中是这样使用数组的:
step1首先声明为Public BasicBD
step2然后通过循环从Excel工作表中获得数据
step3使用
我的问题是,当我使用完后,如何将数组还原到刚刚执行完step1的状态即:已经定义了数组,但是数组中又不存在任何数据

谢谢各位大侠指点!

sub test()
public sz()
for i=1 to 10
sz(i)=cells(i)
end if
msgbox sz(3)
erase sz()
end sub
这段代码我还没有测试过,主要的意思是在使用完数组之后使用ERASE释放数组。

哪个数组不用了就Erase就行。如:Erase BD。注:Erase不能用于变量,只能用于数组。

用 end 就行 释放内存即可了