我有一张数据表,我需要搜索符合两个条件的行(ID号和日期)。
我使用Find
和FindNext
编写了一个宏,它会在数据中搜索ID号,每次找到匹配项时,都会比较日期并返回行详细信息细胞匹配。
然而,它运行起来非常慢,我读过Match
函数要快得多。据我所知Match
只会返回第一个匹配值,有没有办法使用Match
来查找后续匹配?
答案 0 :(得分:1)
这里有一篇博客文章,其中的VBA代码比较了Find,MATCH和使用变体数组的速度 http://fastexcel.wordpress.com/2011/10/26/match-vs-find-vs-variant-array-vba-performance-shootout/