............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Recuperar nombre de celda

Ver el tema anterior Ver el tema siguiente Ir abajo

Recuperar nombre de celda

Mensaje por renem el Miér Oct 06, 2010 11:20 pm

Hola, saben si existe alguna propiedad que desde una macro devuelva el nombre de una celda, no me refiero a .Address ni a .Name, si no que al nombre que se le asigna a la celda usando Define Name...

Gracias.
avatar
renem

Cantidad de envíos : 82
Ciudad - Pais : Santiago - Chile
Fecha de inscripción : 05/11/2008

Volver arriba Ir abajo

Re: Recuperar nombre de celda

Mensaje por moises melgar el Vie Oct 08, 2010 1:49 pm

hola no te comprendo bien
nombre que se le da al a celda como nombre definido a esto te refieres???
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 531
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Recuperar nombre de celda

Mensaje por GalileoGali el Vie Oct 08, 2010 6:04 pm

Proba esto...
Código:
Sub establecerNombre()
Dim rngSel As Range
Dim nmName As Name
Dim strresult As String
Set rngSel = Selection
For Each nmName In ThisWorkbook.Names
If Not Intersect(rngSel, Range(nmName)) Is Nothing Then strresult = strresult & nmName.Name & Chr(13)
Next nmName
MsgBox strresult
End Sub

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Recuperar nombre de celda

Mensaje por renem el Mar Oct 12, 2010 7:06 pm

Hola y muchas gracias. Me refiero al nombre que se le puede asignar a la celda o rango de celdas usando el "Name Box" ubicado a la izquierda de la barra de fórmula. Con el código de GalileoGali se puede obtener esa propiedad, de hecho es la forma que estaba usando. Mi pregunta iba orientada a saber si existe una propiedad del objeto Range que devuelva el Name, algo como:

Código:
rngSel.CellName
donde la propiedad (inventada) CellName devuelva el nombre de la celda o rango de celdas.
avatar
renem

Cantidad de envíos : 82
Ciudad - Pais : Santiago - Chile
Fecha de inscripción : 05/11/2008

Volver arriba Ir abajo

Re: Recuperar nombre de celda

Mensaje por GalileoGali el Mar Oct 12, 2010 8:40 pm

En principio: No sé que exista.
2) El recurso de probar sucesivas intersecciones, se lo vi alguna vez a Chip Pearson (MS MVP)

3) Un mismo rango puede contener, parcial o totalmente numerosos Nombres, es mas una misma celda puede contener varios nombres restringidos a ella misma (superpuestos). Esto garantizaria una ambigüedad a la hora de establecer una suerte de propiedad. De todas maneras siempre cabe, crear una clase Range que admita la propiedad creandola "ad hoc"

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Recuperar nombre de celda

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.