Индекс VBA и функция соответствия, дающие пустые результаты - PullRequest
0 голосов
/ 07 января 2019

Может кто-нибудь сказать мне, почему код дает пустые значения?

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...