Несмотря на множество обращений, я не смог найти ответ на свой вопрос.Я написал небольшую процедуру для вставки формулы после последнего столбца некоторых данных на листе.
Моя проблема в том, что я добавляю формулу и получаю
«Ошибка приложения или объекта».
Я беру формулу непосредственно с рабочего листа, где она возвращает результат, и пытаюсь добавить ее в копию листа.Я сделал это успешно с другими формулами.Не вдаваясь в процедуру, строка, которая выдает ошибку:
Range(Cells(headerRow + 1, lastCol).Address, Cells(lastRow, lastCol).Address).FormulaR1C1 = "=IFNA(VLOOKUP(RC[-29],'[dataFile.xlsx]Report Page_1'!$A$2:$B$1475,2,FALSE), ""-"")"
Работает, если я убираю знак равенства, так что он только добавляет текст в указанный диапазон.Таким образом, проблема заключается в формуле, которую я добавляю, но она работает, когда формула вставляется в верхнюю ячейку и заполняет столбец.В окончательной версии в VBA он будет использовать формат R1C1 для относительных ссылок.
Может кто-нибудь помочь мне с этой проблемой?