Copiar el nombre de la hoja..?

05/11/2008 - 12:45 por José | Informe spam
Saludos.
Llevo un registro con los consumos por mantenimiento de varios vehículos. En
el mismo libro he abierto una hoja para cada vehículo, asignando como nombre
de cada hoja, la propia matricula de cada coche.

¿Puedo hacer que aparezca en una celda de cada hoja el nombre de la propia
hoja, es decir repetir la matricula del coche que se trate??

Utilizo Excel 2000, bajo windows XP Home Edicion.

Gracias por la ayuda.
Jose

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
05/11/2008 - 18:52 | Informe spam
hola, José !

Llevo un registro con los consumos por mantenimiento de varios vehículos.
En el mismo libro he abierto una hoja para cada vehículo, asignando como nombre de cada hoja, la propia matricula de cada coche.
Puedo hacer que aparezca en una celda de cada hoja el nombre de la propia hoja, es decir repetir la matricula del coche que se trate?
Utilizo Excel 2000, bajo windows XP Home Edicion.



(hasta donde se) utilizar macro-funciones del (viejo ?) excel v.4 para obtener el nombre de una hoja tiene dos grandes usos...
1) mientras el libro no ha sido guardado (al menos una vez) la funcion celda("nombrearchivo"... NO funciona :-((
(aqui no le veria sentido a usar la macro funcion si el libro no piensas en guardarlo) :-))
2) cuando el libro contiene una sola hoja con el mismo nombre (hoja y libro se llaman igual)
(aqui por la funcion celda("nombrearchivo"... resultaria todo un "chorizo" de funcion y anidaciones de condicionantes) :-((

si el libro ya ha sido guardado (creo que) resulta mas "transparente" el uso de la funcion celda("nombrearchivo"...
con el comentario de que esta funcion tambien "acepta" el argumento en ingles celda("filename"... (por si lo vas a internacionalizar)

comentario adicional, ambos procedimientos hacen referencia a la hoja "activa" (a menos que se vincule con alguna celda de "su hoja")

para el caso que expones (creo que) te convendria recortar +/- a lo siguiente:
=extrae(celda("nombrearchivo"),hallar("]",celda("nombrearchivo"))+1,hoy())

el uso de la funcion hoy() es solo por si le cambias el nombre a la hoja "al vuelo"
(de lo contrario, puedes reemplazarla con el maximo numero de caracteres para el nombre de una hoja: -> 31)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida