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

3

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

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

Eu não vi uma referência que me deixasse fazer isso de forma simples, então suspeito que seja algo que talvez precise ser definido por meio do VBA.

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

editar

    
por Stephen 17.08.2011 / 16:49

3 respostas

2

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

activecell.name = activecell.offset( 0, -1 ).value
    
por 17.08.2011 / 17:29
4

Eu acredito que isso é o que você está procurando

Range("A2:A6").Name = "FruitList"
    
por 17.08.2011 / 17:11
3

Do VBA você pode fazer isso com

activesheet.range("A2:A6").name="Fruitlist"
    
por 17.08.2011 / 17:12