我有這樣的代碼:預計不會如何錯誤處理WorksheetFunction.VLookup 1004錯誤?
Dim wsFunc As WorksheetFunction: Set wsFunc = Application.WorksheetFunction
Dim ws As Worksheet: Set ws = Sheets("2012")
Dim rngLook As Range: Set rngLook = ws.Range("A:M")
'within a loop
currName = "Example"
cellNum = wsFunc.VLookup(currName, rngLook, 13, False)
VLOOKUP總能找到一個結果;但是當它沒有找到結果時,我甚至可能會在下一行發生錯誤時檢查它。
錯誤:
Run-time error '1004': Unable to get the VLookup property of the WorksheetFunction class
時,結果發現它工作正常。這裏處理錯誤的好方法是什麼?
+1不錯的辦法將其包含的變量。 – brettdj
感謝David Zemens對他的補充解釋和建議。 –
+1比接受的好得多(當Err.Number <> 0時,它需要一個'Err.Clear')。 – Ioannis