vba代码复制粘贴vba动态数组下标越界界
来源:蜘蛛抓取(WebSpider)
时间:2020-10-15 12:50
标签:
vba动态数组下标越界
|
根据论坛里的案例修改了一个代替vlookup的VBA代码 执行时,当j=2-10时能正常运行j=2-11就会出现vba动态数组下标越界界的报错,请教老师哪里出现了问题能帮忙指出并修改吗?
|
|
|
我也是入门,仅说个人理解请大侠指正:
Dim arr1仅定义了arr1为一个variant变量,vba尚不认它是个容量未知的数组
只有通过redim给arr1定义容量限后,或直接arr1=range()变相定义其容量后才认为其为数组,才会有下标一说才能用arr1()表示。
因此你直接用arr1()时,它此时本無边界故无下标。
|
|
|
|
|
|