谁能告诉我为什么代码给出空白值?
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的新手。