Como leer el nombre de una celda?

18/08/2003 - 16:56 por Rene Moreno | Informe spam
Hola grupo, a ver si alguien me puede ayudar.
Como puedo obtener el nombre asignado a una celda,
por ejemplo si la celda "A1" tiene el asignado el nombre
"celda1" como puedo saber ese nombre mediante código,
ya intente con "If Range("A1").Name="celda1" then" pero
no funciona porque "Range("A1").Name" devuelve "$A$1"
De antemano gracias a quien pueda ayudarme

Atte. Rene Moreno
"La imaginación es mas importante que el conocimiento"
A.E.
 

Leer las respuestas

#1 Fernando Arroyo
18/08/2003 - 21:48 | Informe spam
Tienes que usar dos veces Name:

If Range("A1").Name.Name = "celda1" Then ...

El primer Name devuelve el primer objeto Name que hace referencia a la celda (ojo con esto, porque si hay más de uno devolverá siempre el primero), mientras que el segundo Name es la propiedad Name de dicho objeto. Es un poco complicado de explicar, pero verás que funciona.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Rene Moreno" escribió en el mensaje news:%23$
Hola grupo, a ver si alguien me puede ayudar.
Como puedo obtener el nombre asignado a una celda,
por ejemplo si la celda "A1" tiene el asignado el nombre
"celda1" como puedo saber ese nombre mediante código,
ya intente con "If Range("A1").Name="celda1" then" pero
no funciona porque "Range("A1").Name" devuelve "$A$1"
De antemano gracias a quien pueda ayudarme

Atte. Rene Moreno
"La imaginación es mas importante que el conocimiento"
A.E.


Preguntas similares