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

Preguntas similare

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

.

Respuesta Responder a este mensaje
#2 KL
15/01/2005 - 00:49 | Informe spam
Hola chicos,

"David" wrote in message...
Este macro está bien. ...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.



Estoy totalmenete de acuerdo y creo q es muy probable q sea la causa del
problema

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



Precisamente en caso de este macro no tiene importancia a donde se ha
pegado - funcionara igual de un modulo de hoja, de formulario, del libro o
un modulo independiente.

Saludos,
KL
Respuesta Responder a este mensaje
#3 Age
15/01/2005 - 04:53 | Informe spam
en a1 pongo carlos por ejemplo y no lo cambia


"KL" escribió:

Hola chicos,

"David" wrote in message...
>Este macro está bien. ...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.

Estoy totalmenete de acuerdo y creo q es muy probable q sea la causa del
problema

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

Precisamente en caso de este macro no tiene importancia a donde se ha
pegado - funcionara igual de un modulo de hoja, de formulario, del libro o
un modulo independiente.

Saludos,
KL



Respuesta Responder a este mensaje
#4 KL
15/01/2005 - 10:37 | Informe spam
"Age" wrote in message...
en a1 pongo carlos por ejemplo y no lo cambia




...?y ejecutas el macro o esperas q se dispare solo? Tienes q pulsar Alt-F8
y hacer doble clic sobre "NombreHoja". ?Lo has probado?

Saludos,
KL
Respuesta Responder a este mensaje
#5 Age
18/01/2005 - 23:21 | Informe spam
Gracias William, como este macro si jalo lo que queria hacer!!!

podrias decirme por que con el macro que puse al inicio no jalo?

"" escribió:

Click derecho en la pestaña de la Hoja y seleccionas "Ver código", en la ventana de código que te aparece pega estas líneas:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
ActiveSheet.Name = Range("A1").Value
End If
End Sub
Nos cuentas, Chao
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida