If Not IsError(Application.WorksheetFunction.VLookup(SRange(z, lastC), sWks.range("$D:$G"), 3, False)) Then
or
cells(1,1) = Application.WorksheetFunction.VLookup(SRange(z, lastC), sWks.range("$D:$G"), 3, False)
or
On Error Resume Next
m1 = Application.WorksheetFunction.VLookup(SRange(z, lastC), sWks.range("$D:$G"), 3, False)
If m1 > 0 Then
Cells(e, 3).Value = "Yes"
Else
Cells(e, 3).Value = "No"
End If
Run-time error ’1004′: Unable to get the VLookup property of the WorksheetFunction class
항목과 일치하지 않으면 항상 반환
이 오류를 포착하거나이 문제를 다른 방법으로 해결하는 방법은 무엇입니까?
Application.WorksheetFunction.VLookup 대신 Application.VLookup을 사용하십시오.
WorksheetFunction. function_name 버전은 실패하면 항상 런타임 오류를 반환하는 반면 Application. function_name 버전 은 테스트 할 수 있는 오류 값 을 반환합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다