关于使用vlookup使遇到的小问题,在使用VLooKUp使报错438,由于是刚刚接触vba肯请各位帮忙
Data(i) = Appiication. WorksheetFunction. V oolkup (selectsheet. Range(“L12“), stsheet ("A2:01000" ),i, 1)
Next
改为
Data(i) = Appiication.WorksheetFunction.VLookup(selectsheet.Range(“L12“).Value, stsheet ("A2:01000" ), i, True)
https://learn.microsoft.com/en-us/office/vba/api/excel.worksheetfunction.vlookup
注意拼写,检查变量值,确保selectsheet、stsheet以及i都是正确的
Application.WorksheetFunction.VLookup(selectsheet.Range("c12").Value, stsheet.Range("A1:b100"), i, 1)