VBA Добавить формулу в ячейку с именованным регионом из другой закрытой рабочей книги (ошибка времени выполнения «1004») - PullRequest
0 голосов
/ 14 октября 2019

Мне нужно создать новую рабочую книгу (wbook) и заполнить текущие данные - это не проблема. Мне нужно добавить некоторые данные в wbook из другого файла (третий). Я пытаюсь сделать с VLOOKUP.

=VLOOKUP(RC[-2];'C:\Users\xxx\Documents\RH.xlsx'!RHr;2)

правильная работа в ячейке

wBook.Sheets(1).Cells(7, 9).FormulaR1C1 = "=VLOOKUP(RC[-2];'C:\Users\xxx\Documents\RH.xlsx'!RHr;2)"

return Ошибка времени выполнения '1004'

1 Ответ

0 голосов
/ 14 октября 2019

Обнаружена проблема, несмотря на использование точки с запятой ; в качестве разделителей списков в формуле (согласно настройкам вашей страны) vba принимает только запятые , и преобразует их в ; в формуле.

wbook.Sheets(1).Cells(7, 9).FormulaR1C1 = "=VLOOKUP(RC[-2],'C:\Users\xxx\Documents\RH.xlsx'!RHr,2)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...