【发布时间】:2019-06-13 11:08:59
【问题描述】:
我有一个包含多个数组的子 (initialisation)。然后我正在创建另一个子 (testSub),它必须访问 initialisation 中的一个数组。我不确定如何执行此操作,如果您能提供任何帮助,我将不胜感激。
初始化子:
Sub initialisation()
init_array = Array("apple", "orange", "car")
init_array_2 = Array("coconut", "keys", "blue")
End Sub
测试子:
Sub testSub()
For Each element in init_array 'Does not work currently
[do stuff]
Next
End Sub
【问题讨论】:
-
您需要将数组传递给第二个子 byRef 或 byValue
Sub testSub(init_array as Variant)。 -
您可以将您的数组声明为 Public,以便您可以从项目中的任何位置访问。检查stackoverflow.com/a/51865287/9199828 并阅读Dim vs Private vs Public部分