VBA 数据库结果 遍历替换成新的数组?

用vba 从数据库查询数据 得到一个二维数组· 但是我这个二维数组还要再过滤一下,请问我应该怎么循环过滤,vba怎么查看二维数组的结构,刚接触vba 对这个语言不太熟悉,
比如我结果未二维数组 但是我只要二维数组中的部分数据,我要做一个循环遍历,并根据条件生成新的数组,麻烦问一下怎样操作谢谢。

第1个回答  2020-01-04
具体的代码要有具体的使用场景,具体的文件
第2个回答  2019-10-29
EXCEL表的单元格区域是一个二维数组
dim arr
arr=Sheet3.Range("D7:D9")
'这时的arr得到的是二维数组
'你要转换成1维数组,先声明一个动态数组再重定义为1维数组
dim brr()
redim brr(1 to ubound(arr))
'再重新将二维转一维
for i = 1 to ubound(arr)
brr(i)=arr(i,1)
next
'如果你是要间隔写进去
for i = 1 to ubound(arr) step 2
brr(i)=arr(i,1)
next本回答被网友采纳