VBA Excel - чтение данных из другой книги - PullRequest
2 голосов
/ 03 октября 2011

Итак, я просто пытаюсь вызвать данные из ячейки в другой книге, но мой код просто возвращает "#name?"когда я использую «клетки (3,3)».

Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!cells(3,3)"

Однако это работает, если я напишу это так

Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!c3"

Может кто-нибудь сказать мне, почему?Дело в том, что мне нужно использовать что-то вроде cell (), чтобы я мог выполнить это через несколько ячеек и присвоить значения массиву.Может кто-нибудь помочь мне?Спасибо!

1 Ответ

2 голосов
/ 03 октября 2011

Cells() - это функция VBA, которая не имеет смысла при использовании в Формуле.

Чтобы сослаться на ячейку, используя номера строк и столбцов, вам нужно использовать стиль ссылок 'R1C1', как описано в нижней части этой страницы .

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