У меня есть заголовок в таблице, который начинается с «Enter» / загрузки пробелов, (Enter, «Act», Enter, «Sales») вот как это выглядит:
Act
Sales
IЯ пытаюсь выполнить индексирование / сопоставление по нескольким критериям, но этот заголовок не фиксируется. Это необработанные данные, которые все проходят через макрос, поэтому я не хочу менять их каждый раз вручную.
Я попытался записать формулу с помощью отдельного макроса и просто скопировать ее в мой код, но он не работает. Он работает с другими заголовками.
Этот код выдает ошибку:
With wsReturns.ListObjects("Table_Waste_Returns")
.ListColumns("Sales Value").DataBodyRange.Cells(1, 1).FormulaArray = _
"=INDEX(Table_SAPBW [[ " & Chr(10) & "Act" & Chr(10) & _
"Sales]] ,MATCH([@[Site Main descr]]&[@Article],Table_SAPBW[Site]&Table_SAPBW[Sales Set Article],0),1)"
End With
И эта часть, похоже, является проблемой, заголовок:
"Table_SAPBW [[ " & Chr(10) & "Act" & Chr(10) & "Sales]]"
Он должен соответствовать 2 критериям и затем получить данные третьего столбца. Как уже упоминалось, прежде чем он работает с другими заголовками, только неэтот. Я думаю, что это все пробелы в начале. Любой обходной путь будет большой помощью!