軟體: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的寫法
有沒有高手能提供一點建議呢 非常謝謝