VBA将单元格值读入列表然后使用它

时间:2018-05-14 08:31:07

标签: vba list

我有一长串数据,一行一行。我需要按位置检查运动量。可以对位置进行分组,因为其中一些位置具有相同的过滤标准。为此,我想将单元格值读入列表,然后通过检查该位置所属的组来循环遍历原始数据列表。我不知道如何以一种方式将组读入列表,然后我可以检查单元格值是否与原始 - 待过滤 - 列表中的任何项目匹配。 任何人都可以帮忙吗?另外,如果您对解决方案有任何其他建议,我也很感激。 谢谢!

1 个答案:

答案 0 :(得分:0)

请向我们提供您自己的解决方案或至少尝试展示您的努力。没有任何数据或代码可以分析我可以这样建议:​​

Sub Make_a_List()
Dim TableWithData() as Variant

TableWithData = Range(Cells(1,1),Cells(100,100)) 'Values as example

End Sub

这为您提供了一个包含指定范围元素的表。对于一行,您将获得一个维度表。

然后你可以做一个for循环:

For i=1 to Ubound(TableWithData)
     if TableWithData(i) = sth then
        do whatever you need
     end if
Next i