Un macro

14/01/2005 - 22:43 por Age | Informe spam
Este es uno de los macros que copie y pegue y nomas no jala!!

Sub NombreHoja()
ActiveSheet.Name = Range("A1").Value
End Sub
 

Leer las respuestas

#1 David
15/01/2005 - 00:22 | Informe spam
Este macro está bien. Pero como nos dice Julián, es
posible que tu libro de Excel no cumpla con las
condiciones que tu macro requiere. En tu código, a
la "pestaña" de la hoja electrónica se le asigna el dato
que tengas guardado en la celda A1. Pero si en A1 no
tienes nada, o si el dato de la celda A1 no es un nombre
de hoja válido, el macro te generará un error.

¿Dónde pegaste el código de tu macro?

En tu primer mensaje no lo mencionas, pero es necesario
que este macro se pegue en un módulo, no en una hoja o en
un libro. Por lo que los pasos deberían ser algo como
esto:

1.- Habror excel
2.- Hablor el Visual basic
3.- Habro un modulo en el visual basic
4.- Copio de aqui el macro que me interesa
Creo un módulo en el VB: Insert - Module


5.- Pego el macro en el visdual basic en el modulo
6.-Guardo en Visual basic y lo cierro
7.-Guardo el libro de excel y lo cierro
8.- Abro el libro de nuevo y me pregunta que tiene macros
que si los
habilito y le digo que si.


Este es uno de los macros que copie y pegue y nomas no


jala!!

Sub NombreHoja()
ActiveSheet.Name = Range("A1").Value
End Sub

.

Preguntas similares