我正在尝试使用VLookup函数,该函数从同一工作簿中的另一个工作表获取值。有些记录在搜索的表数组中不存在,我想为它们设置一个值,但出现以下错误。
当我使用以下WorksheetFunction.Vlookup时,出现运行时错误'1004':应用程序定义或对象定义的错误。
for rowNum = 2 to lastRow
targetSheet.Cells(rowNum, 15) = WorksheetFunction.VLookup(targetSheet.Cells(rowNum, 1), Sheets("Source Table").Range("A1:C100"), 3,0)
Next rowNum
当我使用Application.VLookup
而不是WorksheetFunction.VLookup
时,这一次出现运行时错误'13':类型不匹配