............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Auto_Open versus Private Sub Workbook_Open

Ver el tema anterior Ver el tema siguiente Ir abajo

Auto_Open versus Private Sub Workbook_Open

Mensaje por Roberto2010 el Dom Ago 21, 2011 12:12 am

Buenas...
Agradecería me aclaren cual sería la diferencia, ventajas o desventajas (a grandes rasgos por supuesto) entre la macro y el evento que indico en el Título del tema.
Solo se que se ejecutan al abrir un archivo.
Que estén bien y muchas gracias.
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Auto_Open versus Private Sub Workbook_Open

Mensaje por Cacho R el Dom Ago 21, 2011 11:26 am

Hola! Roberto.
Desde el punto de vista práctico considera que son dos formas de hacer -exactamente- lo mismo: ejecutar líneas de código al momento de abrirse el libro.

¿Diferencias entre ellas?...

1º) El evento Workbook_Open -necesariamente- debe residir en el módulo ThisWorkbook. Sin embargo se requiere que la macro Auto_Open resida en un módulo estandar.

2º) Imagina tener en un libro Prueba.xlsm ambas variantes. Por ejemplo:

Private Sub Workbook_Open()
MsgBox "Workbook_Open"
End Sub


y

Sub Auto_Open()
MsgBox "Auto_Open"
End Sub


a) Si abres manualmente el libro Prueba.xlsm, verás que primero se ejecuta Workbook_Open y luego Auto_Open.

b) Por el contrario, si abres el libro mediante código (por ejemplo: Workbooks.Open "Prueba.xlsm") verás que se ejecuta Workbook_Open pero no se ejecutará Auto_Open.

Saludos, Cacho R.
avatar
Cacho R
Moderador
Moderador

Masculino Cantidad de envíos : 210
Ciudad - Pais : Buenos Aires
Version de Excel : Desde Multiplan (pre-Excel) hasta 2010
Fecha de inscripción : 29/06/2011

Volver arriba Ir abajo

Re: Auto_Open versus Private Sub Workbook_Open

Mensaje por Roberto2010 el Lun Ago 22, 2011 11:35 am

Cacho R
Comprendí perfectamente, gracias por compartir tus conocimientos.
Atentamente Roberto
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Auto_Open versus Private Sub Workbook_Open

Mensaje por GalileoGali el Jue Ago 25, 2011 11:29 pm

Ademas al construir ADD-iN, que necesiten ejecutar una rutina con la apertura de cada Libro ,se hace necesario llamarlos desde un Modulo (no thisworkbook)

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Auto_Open versus Private Sub Workbook_Open

Mensaje por Roberto2010 el Vie Ago 26, 2011 8:49 pm

Gracias GalileoGali !
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Auto_Open versus Private Sub Workbook_Open

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.