nombre de hoja en hoja?

25/07/2003 - 02:06 por JA GA | Informe spam
Hola amigos!

Necesito ayuda para crear una hoja de un presupuesto.

Si yo llamo a la hoja por ejemplo "hoja1" quiero que aparezca en cierta
celda de esa hoja por medio de algún comando o fórmula el nombre de la hoja
, en este caso "hoja1"

Muy agradecido por cualquier ayuda.

Un saludo.

Javier García.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/07/2003 - 04:34 | Informe spam
Hola, JA GA !

Si yo llamo a la hoja ... "hoja1" quiero que aparezca en cierta celda de esa hoja ... el nombre de la hoja [...]



==> La siguiente formula es EN UNA SOLA LINEA y mi separador de argumentos es la coma (,) NO el punto y coma (;)
REQUIERE que el libro ya "tenga" nombre (haya sido guardado)

=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo"))+1,
LARGO(CELDA("NombreArchivo"))-ENCONTRAR("]",CELDA("NombreArchivo")))
_______
Saludos,
Héctor.
MS-MVP
Respuesta Responder a este mensaje
#2 JA GA
25/07/2003 - 15:19 | Informe spam
"Héctor Miguel" escribió en el mensaje
news:#
Hola, JA GA !

> Si yo llamo a la hoja ... "hoja1" quiero que aparezca en cierta celda de


esa hoja ... el nombre de la hoja [...]

==> La siguiente formula es EN UNA SOLA LINEA y mi separador de argumentos


es la coma (,) NO el punto y coma (;)
REQUIERE que el libro ya "tenga" nombre (haya sido guardado)

=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo"))+1,
LARGO(CELDA("NombreArchivo"))-ENCONTRAR("]",CELDA("NombreArchivo")))
_______
Saludos,
Héctor.
MS-MVP





Gracias Hector pero no era a eso a lo que me refería, no es el nombre del
libro lo que necesito, es el nombre de la hoja (planilla) en la cual estoy
trabajando en ese momento.

Un Saludo ;)
Respuesta Responder a este mensaje
#3 JA GA
25/07/2003 - 15:28 | Informe spam
"Héctor Miguel" escribió en el mensaje
news:#
Hola, JA GA !

> Si yo llamo a la hoja ... "hoja1" quiero que aparezca en cierta celda de


esa hoja ... el nombre de la hoja [...]

==> La siguiente formula es EN UNA SOLA LINEA y mi separador de argumentos


es la coma (,) NO el punto y coma (;)
REQUIERE que el libro ya "tenga" nombre (haya sido guardado)

=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo"))+1,
LARGO(CELDA("NombreArchivo"))-ENCONTRAR("]",CELDA("NombreArchivo")))
_______
Saludos,
Héctor.
MS-MVP





Quizá no lo he explicado bien, voy a poner un nuevo ejemplo:

Yo tengo el libro FACTURAS, en el libro facturas tengo 5 hojas distintas:

factura 1, factura 2, factura 3, factura 4, factura 5.

Mi intención es que si yo estoy en la hoja factura 3 en una celda me
aparezca escrito automáticamente "factura 3"

Gracias de nuevo!

Javier García.
Respuesta Responder a este mensaje
#4 Gustavo Fellay
25/07/2003 - 16:12 | Informe spam
Si no te preocupa hacerlo con una macro aquí te paso una
solución.
En el libro activas el editor de macro <ALT><F11>
insertas un modulo y en el mismo incluyes esta función

Function nombreHoja() As String
nombreHoja = ActiveSheet.Name
End Function

Luego la llamas como a cualquier función del excel.
Donde quieras que figure el nombre de la hoja pon
=nombreHoja()

y te traera el nombre de la hoja actual

Saludos y espero te sirva

Gustavo






"Héctor Miguel" escribió


en el mensaje
news:#
Hola, JA GA !

> Si yo llamo a la hoja ... "hoja1" quiero que aparezca




en cierta celda de
esa hoja ... el nombre de la hoja [...]

==> La siguiente formula es EN UNA SOLA LINEA y mi




separador de argumentos
es la coma (,) NO el punto y coma (;)
REQUIERE que el libro ya "tenga" nombre (haya




sido guardado)

=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA




("NombreArchivo"))+1,
LARGO(CELDA("NombreArchivo"))-ENCONTRAR("]",CELDA




("NombreArchivo")))
_______
Saludos,
Héctor.
MS-MVP





Quizá no lo he explicado bien, voy a poner un nuevo


ejemplo:

Yo tengo el libro FACTURAS, en el libro facturas tengo 5


hojas distintas:

factura 1, factura 2, factura 3, factura 4, factura 5.

Mi intención es que si yo estoy en la hoja factura 3 en


una celda me
aparezca escrito automáticamente "factura 3"

Gracias de nuevo!

Javier García.











.

Respuesta Responder a este mensaje
#5 Héctor Miguel
25/07/2003 - 21:34 | Informe spam
¿Que tal, JA GA ?

... no era a eso a lo que me refería, no es el nombre del libro lo que necesito, es el nombre de la hoja [...]



==> ¿YA LO PROBASTE??? <= NO te dejes "engañar" por el argumento "NombreArchivo" :))
Para "saber" el nombre del libro, o la hoja, o el directorio, etc. por medio de funciones de hoja de calculo...
se puede usar la funcion ÎLDA("NombreArchivo") y una combinación de "otras" funciones:

Notas: a).- "FALLAN" si el libro aún no ha sido guardado <= b).- todas las fórmulas son EN UNA SOLA LINEA
c).- Yo uso la coma "," como "separador" de argumentos :-))

Suponiendo que tienes un libro guardado en: C:\Mis documentos, para "obtener" en una celda:
1.- La "ruta" completa: C:\Mis documentos\[Nombre_Libro.xls]Nombre_Hoja
ÎLDA("NombreArchivo")

2.- Sin el nombre de la hoja: C:\Mis documentos\[Nombre_Libro.xls]
=IZQUIERDA(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo")))

3.- Sin el nombre de la hoja (y SIN los "corchetes"): C:\Mis documentos\Nombre_Libro.xls
=SUSTITUIR(SUSTITUIR(IZQUIERDA(
CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo"))),"[",""),"]","")

4.- Sólo la ruta donde está guardado: C:\Mis documentos
=IZQUIERDA(CELDA("NombreArchivo"),ENCONTRAR("[",CELDA("NombreArchivo"))-2)

5.- Sólo el nombre del libro: Nombre_Libro.xls
=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("[",CELDA("NombreArchivo"))+1,
ENCONTRAR("]",CELDA("NombreArchivo"))-ENCONTRAR("[",CELDA("NombreArchivo"))-1)

6.- Sólo el nombre de la hoja: Nombre_Hoja
=EXTRAE(CELDA("NombreArchivo"),ENCONTRAR("]",CELDA("NombreArchivo"))+1,
LARGO(CELDA("NombreArchivo"))-ENCONTRAR("]",CELDA("NombreArchivo")))
_______
Saludos,
Héctor.
MS-MVP
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida