Cambio de nombre a la hoja

Buenas, la idea es el poder definir el nombre de la hoja a partir del nombre que le pongo en la cela A1, Ejemplo, la idea es poner en la celda A1 san jose, y que la hoja se llame san jose.
Gracias
{"Lat":9.90392141677498,"Lng":-84.2417907714844}

1 Respuesta

Respuesta
1
Comprendo bien tu caso. Para una mayor comprensión sobre la misma te animo a que pruebes el ejemplo que daré:
-----
1.- Abrir un nuevo libro de Excel y situate en Hoja1
2.- Las 3 hojas predeterminadas que son Hoja1, Hoja2, Hoja3 no asignes nombres.
3.- En la celda A1 de Hoja1 ingresa el valor San Jose
4. - Pulsa ahora ALT+F11. De esta manera se abrirá el Editor de VBA.
5.- Ve a "Menu Insertar / Modulo". De esta manera aparecerá una ventana en blanco en la parte derecha de la pantalla. Allí copia y pega el siguiente código:
Sub NombreHoja()
Sheets(1).Activate
Sheets(1).Name = Range("A1").Value
End Sub

6.- Guarda los cambios realizados. Como veras la macro se llama NombreHoja
7.- Regresa a Excel y dibujaremos un botón. Una vez que estés en Excel, situate en Hoja1 y ve a "Menu Ver / Barras de herramientas / Formulario". Aparecerá una barra flotante. Entre las opciones elige y pica el que diga "Boton". Cuando lo hagas dibuja un botón que este cerca de la celda A1 de Hoja1
8.- Cuando sueltes el mouse, se abrirá una ventana inmediatamente. Esa ventana te pide que insertes la macro para ese botón. En esa ventana elige la macro que tiene nombre NombreHoja, luego de ello aceptas.
9.- Pulsa ahora el botón que acabas de dibujar y veras que insertara el nombre en la hoja que esta el valor en la celda A1.
*****
Espero haberte ayudado en tu caso.
Ahora no olvides de finalizar y puntuar la respuesta al final de esta página
La idea esta bien, pero cuando tengo un archivo con 40 hojas, como hago para hacerlo en las 40 hojas, si eventualmente todas tienen un nombre diferente.
Gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas