Ошибка формулы в Excel - не возвращается нужное значение - PullRequest
0 голосов
/ 06 июля 2019

почему я получаю

"# ИМЯ?"

в диапазоне («AM5»)

Range("AM5") = "=index(K5:K & LastRow,match(AK9,AK5:AK & LastRow,0))"

1 Ответ

0 голосов
/ 06 июля 2019

Вы можете использовать worksheetFunction объект для написания формул, если вы хотите, чтобы формула была скрыта:

Dim exFun As Object
Set exFun = Application.WorksheetFunction
Range("AM5") = exFun.Index(Range("K5:K" & lastRow), exFun.Match(Range("AK9"), Range("AK5:AK" & lastRow), 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...