VBA索引和匹配函数给出空白结果

时间:2019-01-07 09:58:26

标签: excel vba

谁能告诉我为什么代码给出空白值?

ActiveWorkbook.Sheets("model_test").Range("W2").Value = _
  Application.WorksheetFunction.Index( _
    Workbooks("New_LP_Parameters_28-Dec.xlsx").Sheets("Model Parameters").Range("A1:F400"), _
    Application.WorksheetFunction.Match( _
      Workbooks("model_test.csv").Sheets("model_test").Range("U2").Value & Workbooks("model_test.csv").Sheets("model_test").Range("W1").Value & Workbooks("model_test.csv").Sheets("model_test").Range("V2").Value, _
      Workbooks("New_LP_Parameters_28-Dec.xlsx").Sheets("Model Parameters").Range("A1:A400") & Workbooks("New_LP_Parameters_28-Dec.xlsx").Sheets("Model Parameters").Range("B1:B400") & Workbooks("New_LP_Parameters_28-Dec.xlsx").Sheets("Model Parameters").Range("E1:E400"), _
      0 _
    ), _
    6 _
  )

当我只匹配一个值时,它给出正确的结果,但是当我匹配多个值时,它给我所有行中的空白结果(For循环)。请帮助我是VBA的新手。

0 个答案:

没有答案
相关问题