Macro excel, cambiar el nombre de una hoja

Estoy haciendo un macro en excel en donde quiero que se me cambien el nombre de la hoja de forma dinámica, quiero cambiar el nombre de la hoja por un valor que tengo en una celda.
Yo estoy intentando hacer una macro parecida, en la que las pestañas vayan cogiendo el nombre de una celda
En mi caso, quiero hacer una copia de una pestaña (Ej: Hoja Maestra) y cambiar el nombre a esa segunda pestaña (Hoja Maestra 2) y así sucesivamente (A la Hoja Maestra 3, a la 4, etc)
¿Alguna propuesta?
Gracias

1 respuesta

Respuesta
1
Verifica la version del Office que Utilizas si es español o Ingles
En la celda "a1" de la "Hoja1"
Escribes
Hoja_Maestra1
Te vas al Editor de Visual Basic
Insertas un modulo
Dentro del Modulo escribes:
Sub Nombre_Hoja()
Hoja1.Name = Range("a1").Value
End Sub
Asi de Facilsi tu version esta en ingles
Sera asi:
Sub Nombre_Hoja ()
Sheet1.Name = Range("a1").Value
End Sub
Muchas gracias por la respuesta
Sin embargo, creo que me expliqué mal. El problema que tengo es que el nombre de la Hoja cambia cada vez que inserto otra Hoja, por lo que no puedo seleccionar siempre la "Hoja1".
Ahora tengo una hoja que se llama Indice, o otra que se llama Slide Maestra. Al copiar y añadir una hoja, ésta se llamará Slide Maestra (2), luego Slide Maestra (3), y así sucesivamente.
¿Conoces alguna forma de moverme entre las hojas sin tener que poner el nombre de la misma?
Gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas