Sub chaxun()
Sheet1.Range("d14") = Application.WorksheetFunction.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0)
End Sub

不知道怎么解決,求大神指點一下!!!非常感謝~~~
uj5u.com熱心網友回復:
沒遇到過,幫你百度了一下:https://www.baidu.com/s?wd=%E4%B8%8D%E8%83%BD%E5%8F%96%E5%BE%97%E7%B1%BBworksheetfunction%E7%9A%84vlookup%E5%B1%9E%E6%80%A7&ie=utf-8
uj5u.com熱心網友回復:
Vlookup沒有找到值就會報錯,前面要查找的資料不正確On Error Resume Next 陳述句容錯,容錯后要把變數歸零
uj5u.com熱心網友回復:
你檢查一下你要搜索的這個值 Sheet1.Range("d14"),在不在你的sheet2的a:h列里,如果這個值在不在你的表2里,在其他表里面,就會報錯uj5u.com熱心網友回復:
lc= Application.WorksheetFunction.VLookup(Sheet1.Range("d9"), Sheet2.Range("a:h"), 5, 0)if lc>0 then Sheet1.Range("d14") =lc
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/18504.html
標籤:VBA
