Renombrar automáticamente una hoja según una celda

clem -  
Zoul67 Mensajes publicados 2001 Estado Miembro -
Hola,
Estoy buscando renombrar automáticamente una hoja según una celda que se encuentra en esa hoja en C6. Tengo unas cien hojas en el mismo libro que me gustaría renombrar automáticamente, cada vez según la celda C6 cuyo texto cambia de una hoja a otra.
No tengo conocimientos de macros, ni VBE, etc., y si existe esta fórmula, ¡me sería de gran ayuda!
Trabajo en Excel 2011 en inglés, versión 14.6.6, en Mac.
¡Gracias!

Configuración: Mac OS X (10.11.5) / Chrome 54.0.2840.98

4 respuestas

  1. Zoul67 Mensajes publicados 2001 Estado Miembro 149
     
    Hola,

    Imposible por fórmula, pero sí por macro...
    Haz Alt+F11, en el explorador de proyectos de VBA (a la izquierda), inserta un módulo y pega:
    Sub renombrar() Dim sh As Worksheet For Each sh In Worksheets sh.Name = sh.Range("C6") Next End Sub 


    Coloca el cursor en este código y presiona el botón Reproducir.

    ¡Hasta luego!
    1
    1. clem
       
      ¡Gracias, Zoul!
      He conseguido hacerlo para la primera hoja, pero no para las demás. Cuando intento lo mismo, Excel me muestra: Error de tiempo de ejecución '1004': Error definido por la aplicación o el objeto
      ¿Cómo puedo solucionar el problema?

      Además, cuando modifico el texto de la celda C6, no se cambia automáticamente en el nombre de la hoja...
      0
    2. Zoul67 Mensajes publicados 2001 Estado Miembro 149
       
      ¿Tienes celdas C6 que están vacías?
      0
      1. Clem > Zoul67 Mensajes publicados 2001 Estado Miembro
         
        Sí, todas excepto una porque es una matriz que aún no he rellenado.
        0