先定义了一个动态数组 譬如 :
dim arryTest() as Integer
......
问题: 怎么样才能判断这个动态数组没有没初始化过呢? 如果没有被初始话过(一般用Redim)的话 对这个 变量使用会出错的 包括 ubound lbound 函数请高手指点
dim arryTest() as Integer
......
问题: 怎么样才能判断这个动态数组没有没初始化过呢? 如果没有被初始话过(一般用Redim)的话 对这个 变量使用会出错的 包括 ubound lbound 函数请高手指点
从1开始用,每次测是不是索引最大为0即可
dim ary() as string
on error go to Err:
i=ubound(ary)
Err:
msgbox"没有初始化"
on error resume next
ubound(a)
NotRedim=(err.Numeber<>0)
End Function
if Notredim then
redim a(0)
else
'other code
end if
end sub