Buen dia a todos y desde ya muchas gracias a todos por la gran ayuda que prestan a novatos como yo
Lo que necesito es que quisiera guardar en una celda, por ejemplo D2 el nombre que asigno a la hoja de un libro excel
desde ya agradesco mucho su ayuda
Saludos
Buen dia
prueba con lo siguiente, la primer linea asigna el nombre de la hoja activa y la segunda linea asigna el nombre del libro activo,
Sub Asignar_nombre_del_libro()
Range("D2").Value=ActiveSheet.Name
range("E2").Value=ActiveWorkbook.Name
end sub
Saludos,
RicardoSS
Gracias por la ayuda Ricardo: pero segun entendi lo que me envías fue una macro pero no me funsiono, no se si estoy haciendo algo mal o tengo que seguir otro proceso para aplicarlo
OReyes
Buen dia, como macro si funciona, para ser mas yo mas objetivo, ¿lo que necesitas es una funcion?
UN SALUDO
gracias por la atencion Ricardo: lo que sucede es en realidad soy novato y no he usado macros y por te agradeceria si me puedes guiar para hacer funsionar la macro que me envias
OReyes
¿Que version de office tienes?
Saludos
Versión 2010 office
Me funcionó!!!!
1'000,000.00 de gracias.
Recién veo este tema y encontré una solución más sencilla, sin macros.
Va la fórmula, pasos y explicaciones:
- En la celda que se desee se escribe la fórmula:
=EXTRAE(CELDA("NOMBREARCHIVO";A1);HALLAR("]";CELDA("NOMBREARCHIVO"))+1;LARGO(CELDA("NOMBREARCHIVO";A1)))
- La función EXTRAE se usa para quedarnos solo con el nombre de la hoja, ya que CELDA trae ruta y nombre de archivo.
- Si a CELDA no se le pone un número de celda cualquiera no refresca el valor sola; aquí escribí A1, pero puede ser cualquier celda de la hoja (A2, X9, J75, etc.).
- La función HALLAR ubica el punto inicial de extracción de texto en el último caracter del nombre del archivo, que va entre corchetes. Al necesitar tomar desde allí le sumamos 1 caracter al final (por eso el +1).
- La función LARGO toma los caracteres totales que obtiene la función CELDA para que el nombre de la hoja no quede truncado.
Espero sirva.
Éxitos!
sebaversa.
SÓLO DECIRLE A SEBAVERSA QUE ES MUY BUENA ESTA SOLUCIÓN.
MUCHAS GRACIAS.
Genial!!!! Me acabas de ahorrar un faenon... Mil gracias.
Había buscado durante mucho esta fórmula y jamás funcionaba, hasta hoy.....Excelente amigo
Funciona al 100!
muchas gracias por el aporte.
Saludos desde Guatemala.
Agradezco mucho por este comentario, antes había manejado una fórmula muy parecida pero cuando creaba una nueva hoja me aparecía el nombre de esa hoja y para corregirlo debía entrar a la fórmula y dar enter, ahora me ahorro eso con lo de la referencia en CELDA.
Aunque debo añadir que a partir de LARGO no es necesario, solo coloqué "31" que es el número máximo de carácteres que se pueden usar como nombre de pestaña, a fin de cuentas si tiene menos solo se extrae lo necesario.
Genial, gracias
Muchas gracias, excelente lo fácil qué hiciste ver este problema.
Muchas gracias por este aporte!! Horas de búsqueda de una fórmula y esta por fin funcionó!!!
Muchas gracias!! Funciona a la perfección!