Renombrar las hojas

29/09/2003 - 15:48 por David | Informe spam
Como se puede renombrar con una fórmula las hojas de un
archivo de excel con una macro.

Saludos
 

Leer las respuestas

#1 Héctor Miguel
29/09/2003 - 20:29 | Informe spam
Hola, David !

Como se puede renombrar ... las hojas de un archivo de excel con una macro.



==> La instruccion [en VBA] es: Worksheets("HojaX").Name = "Nuevo_Nombre"
lo que modifica el nombre [en la etiqueta o pestaña] de la 'HojaX'.
'aunque'... encontraras algunos 'inconvenientes' [p.e.]:
la siguiente vez que necesites cambiarle el nombre... ¿como vas a saber...
-o- ¿cual hoja era cual? -o- ¿que pasa si el usuario le cambia el nombre? -o- ¿donde quedo 'la bolita'?

una alternativa seria usando el indice [posicion dentro del libro] de cada hoja, [p.e.]:
Worksheets(2).Name = "Nuevo_Nombre". 'aunque'... [tambien] 'tiene' sus 'inconvenientes':
-o- ¿que pasa si se cambia la posicion [o indice] de la hoja dentro del libro?

En ambos casos, al ejecutar el codigo, podrias 'recibir' el mensaje de: '... subindice fuera del intervalo' :(((

'otra' alternativa seria usando los 'CodeName' [nombres de codigo] de las hojas 'pero'...
=>¿que es lo que 'realmente' necesitas hacer???<_______
Saludos,
Héctor.
MS-MVP

Preguntas similares