Я хотел бы программно задать поле имени ячейки в рабочем листе, над которым я работаю, либо через формулу, либо через макрос. Конечный пункт в том, что я не хочу устанавливать его вручную.
В моем случае на основе значения (скажем) ячейки D5 установите поле имени E5 равным содержимому D5.
Я не видел ссылок, которые позволили бы мне сделать это просто, поэтому подозреваю, что это придется настраивать через VBA.
Кто-нибудь делал это или может подсказать, как это сделать?
редактировать
решение1
Я думаю, это то, что вы ищете.
Range("A2:A6").Name = "FruitList"
решение2
Из VBA это можно сделать с помощью
activesheet.range("A2:A6").name="Fruitlist"
решение3
Итак, я думаю, что я смотрю на это (с благодарностью @Col и @StevenV за важное указание в правильном направлении)
activecell.name = activecell.offset( 0, -1 ).value