Может кто-нибудь сказать мне, почему код дает пустые значения?
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.