软件:excel
版本:2007
最近用vba写查找的公式时 我是这样写的
r = 0
r = Application.WorksheetFunction.Match(r0.Cells(i), column1, 0)
Cells(i, 2).Value = Application.WorksheetFunction.Index(column2, r)
用循环来跑这样的式子
因为有时候会有对不到的情况 如果对不到我希望它显示空白
所以r就需在每次循环重新宣告为零
否则在没找到新的一笔资料时r会显示为前一个循环的r
但我发现这样效率好像很差 查找很慢
想问有没有更好的写法会更快的 有关设为零的部分还可以怎么做吗
或是直接用iferror会比较好吗 但是我没找到application+iferror的写法
有没有高手能提供一点建议呢 非常谢谢