过程A之中赋值的数组,想在过程B之中调用数组来进行计算,但是:
(1)无法使用public,后来查了以下论坛,说是函数之外调用的都是全局变量,但是
(2)在过程A之中dim该数组之后,在过程B之中仍然无法使用该数组
请教这是为什么?
Dim globalData '声明为全局变量
Sub A()
Redim globalData(3) '赋予数组属性
globalData(0)=1 '给每个数组单元赋值
globalData(1)=2
globalData(2)=3
globalData(3)=4
End Sub
Sub B()
msgbox globalData(0)&" "&globalData(1)&" "&globalData(2)&" "&globalData(3) '试图引用数组globalData单元的值。需要A执行后,才有效,不然报错
End Sub