2017-02-13 169 views
1

我在VBA中工作。我将Javascript Array转换为VB Array。说实话,这不是100%vba阵列......它看起来在附图中。如何访问数组中的元素

我想直接从这个数组/列表中访问单个项目。我想:

  1. Msgbox ConvertedArray(1,1)不起作用
  2. Msgbox ConvertedArray(1).Item("1")不起作用

所有的东西正在被写入

For each Item in ConvertedArray 
ItemNo = ItemNo+1 
Next 

计数这个 “数组” 的大小你对这个数组有什么问题有什么线索吗?

enter image description here

+1

工作'ConvertedArray(1)(1)'或'ConvertedArray(1).Item(1)' – R3uK

回答

0

其多维数组,你需要通过项目字符串通过索引元素来访问它,而不是

ConvertedArray(1)(1) 

ConvertedArray(1).Item(1) 

应该为你

+0

不幸的是它不起作用。普通数组有不同的结构。例如:arr(0):-arr(0,0)-arr(0,1)-arr(0,2),arr(1):-arr(1,0),-arr(1,1)等。 –

+0

你能提供你的代码,你已经创建/ Converted ConvertedArray – user7417866