Inicio > Visual Basic > diegodiazr > macro excel, cambiar el nombre de una hoja

macro excel, cambiar el nombre de una hoja

Experto:
Usuario:
Fecha: 05/12/2008
Valoración: (5,00 sobre 5) Categoría: Visual Basic
05/12/2008
bolollo, usuario preguntando en Visual Basic
Usuario
estoy haciendo un macro en excel en donde quiero que se me cambien el nombre de la hoja de forma dinamica, quiero cambiar el nombre de la hoja por un valor que tengo en una celda.
05/12/2008
bolollo, experto respondiendo en Visual Basic
Experto
Hola bolollo:

Aqui te pongo las cuatro lineas que sirven para cambiar el nombre de la hoja por el valor que tengas en una celda en concreto:

'Seleccionamos la celda A1, por ejemplo
Range("A1").Select
'Obtenemos la información de la celda seleccionada anteriormente: A1
cadena = (ActiveCell.FormulaR1C1)
'Ahora nos posicionamos en la hoja deseada, en este caso Hoja1
Sheets("Hoja1").Select
'Y modificamos el nombre de la Hoja1 por lo obtenido de la celda.
Sheets("Hoja1").Name = cadena

copia este codigo en tu macro y listo.

Espero haberte sido de ayuda.
Salu2.
05/12/2008
bolollo, usuario preguntando en Visual Basic
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados