3

Я хотел бы программно установить поле имени ячейки на рабочем листе, над которым я работаю, либо с помощью формулы, либо с помощью макроса. Конечным моментом является то, что я не хочу устанавливать его вручную.

В моем случае, основываясь на значении в (скажем) ячейке D5, установите в поле имени E5 содержимое D5.

Я не видел ссылки, которая позволила бы мне сделать это просто, поэтому я подозреваю, что это может быть установлено через VBA.

Кто-нибудь делал это или может посоветовать, как это сделать?

редактировать

отображение поля имени

3 ответа3

4

Я считаю, что это то, что вы ищете

Range("A2:A6").Name = "FruitList"
3

С VBA вы можете сделать это с

activesheet.range("A2:A6").name="Fruitlist"
2

Итак, я думаю, что я смотрю (с учетом @Col и @StevenV для большой точки в правильном направлении)

activecell.name = activecell.offset( 0, -1 ).value

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .