Excel VBA:数组查询

时间:2015-06-18 16:31:59

标签: arrays excel-vba vba excel

我在填充数组时遇到问题。我希望它包含满足特定要求的另一个数组的值。但是,输出存储在新数组中的原始数组中的确切位置,我希望它们存储在新数组的第一个值中,依此类推。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

是。我假设您在旧数组中循环并使用相同的位置编号填充下一个数组。

尝试使用另一个在填写要求时递增的那个:

i = 1
j = 1
For i = 1 to ubound(first array)
    If condition then 
         secondArray(j) = firstarray(i)
         j = j + 1
    End if
Next

代码有点草率,但我希望你明白这个想法!