在VBA中创建二维数组列表

问题描述 投票:0回答:1

我正在尝试在VBA中创建2d数组列表的练习。我相信我遇到语法问题。我在将y轴项添加到行时遇到问题。我收到一个错误:“ MultiList.Add(List)的'Invalid Procedure or arguments”。

我首先初始化x轴以创建数组列表行,然后使用Combined.count初始化列。

Sub Test()

Dim xaxis As Integer
xaxis = 4


Dim combined As New ArrayList
combined.Add ("version1")
combined.Add ("version2")
combined.Add ("version3")
combined.Add ("version4")
combined.Add ("version5")
combined.Add ("version6")
combined.Add ("version7")


Dim multiList As ArrayList
Set multiList = New ArrayList

'initialise empty array list of size xaxis with lists inside
For r = 0 To xaxis


Dim List As ArrayList
Set List = New ArrayList


multiList(r).Add (List)

Next


'fill the array lists

For x = 0 To xaxis
For y = 0 To combined.Count

multiList(x).Add (combined(y))

Next y
Next x


'print the array list

For x = 0 To xaxis
For y = 0 To combined.Count

Debug.Print (multiList(x)(y))

Next y
Next x




End Sub

总体目的是进行一些交叉引用,并根据x轴项包含还是不包含'combined'项填充二维数组列表。>

我正在尝试在VBA中创建2d数组列表的练习。我相信我遇到语法问题。我在将y轴项添加到行时遇到问题。我收到一个错误:'无效的过程或...

excel vba arraylist
1个回答
0
投票

希望这是您所需要的:

© www.soinside.com 2019 - 2024. All rights reserved.