运行时错误1004使用Vlookup和命名范围

时间:2016-03-01 04:56:14

标签: excel vba excel-vba

我已尝试过以下两组代码,如果进入错误处理,则会收到运行时错误1004或无应答。

res.Cells(rlr, 8) = Application.WorksheetFunction.VLookup( _
                      res.Cells(rlr, 6), Repetition, 2, False)

res.Cells(rlr, 8).FormulaR1C1 = Evaluate("VLOOKUP(" & _
              rec.Cells(2, 16) & "," & Repetition & ",2,FALSE)")

重复是一个动态命名范围,我试过手动执行此操作并且工作正常。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试:

res.Cells(rlr, 8).Value = res.Evaluate("VLOOKUP(" & _
          res.Cells(2, 16).Address & "," & Repetition.Address & ",2,FALSE)")

假设rec.Cells(2,16)是拼写错误且所有范围都在工作表res