Existe uma maneira de definir a caixa de nome de uma célula programaticamente no Excel

Existe uma maneira de definir a caixa de nome de uma célula programaticamente no Excel

Gostaria de definir programaticamente a caixa de nome de uma célula em uma planilha em que estou trabalhando, por meio de uma fórmula ou de uma macro. O ponto final é que não quero configurá-lo manualmente.

No meu caso, com base no valor na (digamos) célula D5, defina a caixa de nome de E5 para o conteúdo de D5.

Não vi uma referência que me permitisse fazer isso de maneira simples, então suspeito que seja algo que precise ser definido por meio do VBA.

Alguém já fez isso ou pode aconselhar como fazer isso?

editar

mostrando caixa de nome

Responder1

Acredito que é isso que você está procurando

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

Responder2

No VBA você pode fazer isso com

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

Responder3

Ok, então acho que o que estou vendo (com crédito a @Col e @StevenV pelo grande ponto na direção certa) é

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

informação relacionada