ejecutar macro al iniciar

13/08/2005 - 17:05 por Alejandro Garrammone | Informe spam
Hola grupo!, necesitaría saber (si se puede), cómo hacer para que se ejecute
una macro automáticamente cuando se abre un archivo de excel.
Ejemplo, dentro del ejem.xls tengo una macro y quiero programarla para que
se ejecute cuando yo abra el archivo ejem.xls.
Alguien me puede dar una mano con esto?.

Gracias,

Alejandro

Preguntas similare

Leer las respuestas

#1 daniel_hg
13/08/2005 - 18:15 | Informe spam
Puedes poner el código en el evento Workbook_Open


"Alejandro Garrammone" escribió en el mensaje
news:
Hola grupo!, necesitaría saber (si se puede), cómo hacer para que se
ejecute una macro automáticamente cuando se abre un archivo de excel.
Ejemplo, dentro del ejem.xls tengo una macro y quiero programarla para que
se ejecute cuando yo abra el archivo ejem.xls.
Alguien me puede dar una mano con esto?.

Gracias,

Alejandro

Respuesta Responder a este mensaje
#2 KL
13/08/2005 - 19:21 | Informe spam
Hola Alejandro,

Opcion 1:
Tal como dice daniel_hg, usar el evento Open del libro (objeto
ThisWorkbook). Introduce el siguiente codigo VBA en el modulo de
ThisWorkbook, para ello:
1. haz clic-derecho sobre el pequeno icono de Excel a la izquierda del menu
Archivo
2. Elige la opcion Ver Codigo para abrir el Editor VBA.
3. En la ventana mas grande a la derecha pega este codigo (introdiciendo tus
rutinas en el cuerpo del macro):

'--Inicio Codigo
Private Sub Workbook_Open()
'tu codigo va aqui
End Sub
'--Fin Codigo

4. Pulsa Alt+F11 para volver a la hoja
5. Guarda y cierra el archivo

Opcion 2:
Usar un macro con el nomre Auto_Open (desde un modulo estandar, p.ej.:
Modulo1). Para ello:
1. Haz clic-derecho sobre el nombre de cualquier hoja en una de las pestañas
de la parte de abajo de la ventana de Excel.
2. Elige la opcion Ver Codigo para abrir el Editor VBA.
3. Una vez en el Editor VBA, ve al menu Insertar>Modulo
4. En la ventana mas grande a la derecha pega el codigo que te pongo a
continuacion (introdiciendo tus rutinas en el cuerpo del macro):

'--Inicio Codigo
Public Sub Auto_Open()
'tu codigo va aqui
End Sub
'--Fin Codigo

5. Pulsa Alt+F11 para volver a la hoja
6. Guarda y cierra el archivo

Saludos,
KL



"Alejandro Garrammone" wrote in message
news:
Hola grupo!, necesitaría saber (si se puede), cómo hacer para que se
ejecute una macro automáticamente cuando se abre un archivo de excel.
Ejemplo, dentro del ejem.xls tengo una macro y quiero programarla para que
se ejecute cuando yo abra el archivo ejem.xls.
Alguien me puede dar una mano con esto?.

Gracias,

Alejandro

Respuesta Responder a este mensaje
#3 Alejandro Garrammone
13/08/2005 - 19:46 | Informe spam
Muchas Gracias a KL y a daniel_hg

"KL" escribió en el mensaje
news:
Hola Alejandro,

Opcion 1:
Tal como dice daniel_hg, usar el evento Open del libro (objeto
ThisWorkbook). Introduce el siguiente codigo VBA en el modulo de
ThisWorkbook, para ello:
1. haz clic-derecho sobre el pequeno icono de Excel a la izquierda del
menu Archivo
2. Elige la opcion Ver Codigo para abrir el Editor VBA.
3. En la ventana mas grande a la derecha pega este codigo (introdiciendo
tus rutinas en el cuerpo del macro):

'--Inicio Codigo
Private Sub Workbook_Open()
'tu codigo va aqui
End Sub
'--Fin Codigo

4. Pulsa Alt+F11 para volver a la hoja
5. Guarda y cierra el archivo

Opcion 2:
Usar un macro con el nomre Auto_Open (desde un modulo estandar, p.ej.:
Modulo1). Para ello:
1. Haz clic-derecho sobre el nombre de cualquier hoja en una de las
pestañas de la parte de abajo de la ventana de Excel.
2. Elige la opcion Ver Codigo para abrir el Editor VBA.
3. Una vez en el Editor VBA, ve al menu Insertar>Modulo
4. En la ventana mas grande a la derecha pega el codigo que te pongo a
continuacion (introdiciendo tus rutinas en el cuerpo del macro):

'--Inicio Codigo
Public Sub Auto_Open()
'tu codigo va aqui
End Sub
'--Fin Codigo

5. Pulsa Alt+F11 para volver a la hoja
6. Guarda y cierra el archivo

Saludos,
KL



"Alejandro Garrammone" wrote in message
news:
Hola grupo!, necesitaría saber (si se puede), cómo hacer para que se
ejecute una macro automáticamente cuando se abre un archivo de excel.
Ejemplo, dentro del ejem.xls tengo una macro y quiero programarla para
que se ejecute cuando yo abra el archivo ejem.xls.
Alguien me puede dar una mano con esto?.

Gracias,

Alejandro





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida