我有A1~A10共10个数组(已存放数据)。请教,在Excel VBA中,如何根据1~10数值提取对应数组中的数据。

如题所述

你可以重新声明一个数组用来存储A1到A10
dim arr(1 to 10)
arr(1)=A1():arr(2)=A2()......................
而引用的时候也可以方便点,例如你要引用A2(3),则只要:
arr(2)(3)即可。

当然你也可以不要A1到A10这10个数组,而用一个二维数组来代替。那样就更好引用了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-22
用 Range("A1:A10").Cells(I) 可以得到第I个的数据。比如I=2,则取第2个数,即A2单元格的数值。
希望有帮助,不清楚请追问,有用请采纳 o(∩_∩)o
相似回答