Excel 与FindNext等价的匹配

Excel 与FindNext等价的匹配,excel,vba,Excel,Vba,我有一个数据表,我需要搜索符合两个条件(ID号和日期)的行 我使用Find和FindNext编写了一个宏,它将在数据中搜索ID号,每次找到匹配项时,它都会与之比较日期,如果两个单元格都匹配,则返回行详细信息 但是,运行起来非常慢,而且我已经读到Match函数要快得多。据我所知,Match将只返回第一个匹配值,有没有办法使用Match查找后续匹配?这里有一篇博客文章,其中介绍了VBA代码,比较了查找、匹配和使用变体数组的速度 除非有很多匹配项,否则查找和查找下一步应该非常快。自动筛选可能更适合您的

我有一个数据表,我需要搜索符合两个条件(ID号和日期)的行

我使用
Find
FindNext
编写了一个宏,它将在数据中搜索ID号,每次找到匹配项时,它都会与之比较日期,如果两个单元格都匹配,则返回行详细信息


但是,运行起来非常慢,而且我已经读到
Match
函数要快得多。据我所知,
Match
将只返回第一个匹配值,有没有办法使用
Match
查找后续匹配?

这里有一篇博客文章,其中介绍了VBA代码,比较了查找、匹配和使用变体数组的速度

除非有很多匹配项,否则查找和查找下一步应该非常快。自动筛选可能更适合您的问题。。Match可以通过更改搜索区域来查找以后的匹配,但我建议您发布一些示例数据。