Как изменить n-ое значение именованного диапазона в Excel VBA? - PullRequest
0 голосов
/ 02 мая 2018

Вот таблица с фруктами:

enter image description here

Эти фрукты также являются именами названных сортов в столбце А. Например, если я наберу следующее:

=INDEX(apple, 1, 1)

тогда результат 1.

У меня вопрос: как я могу изменить n-ое значение именованного диапазона в Excel VBA? Я хотел бы добавить новое значение к первому элементу именованного диапазона 'apple', например:

Range("apple",1,1).Value = 2

Как я могу это сделать? Заранее спасибо.

1 Ответ

0 голосов
/ 02 мая 2018

Предполагая, что диапазон включает ячейки справа от основной ячейки, вы можете сделать:

Range("Apple")(2) = 123

(1) будет ссылаться на ячейку с «Apple», поэтому вам нужно начать с (2). Это обозначение сокращенно для:

Range("Apple").Cells(2) = 123
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...