La macro auto_open no se ejecuta

07/02/2005 - 12:43 por MPOLO S.L. - Departamento Calidad | Informe spam
Estimado grupo
Deseo que al abrir el Word o el Excel, en ciertos modelos de documentos se
abra automáticamente un formulario. Por lo que estuve viendo es con el
método Auto_open, pero no logro hacerlo funcionar. Cuando lo hago a mano
funciona perfectamente, pero no logro hacer que el macro se ejecute de forma
automática al iniciar el documento.
Gracias desde ya por su ayuda


Saludos desde Menorca

Martin R Sanchez Arnoletto

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
07/02/2005 - 13:21 | Informe spam
Respecto a Excel, ¿dónde está situado el código de tu macro?
Un saludo.


Fernando Arroyo
MS MVP - Excel


"MPOLO S.L. - Departamento Calidad" escribió en el mensaje news:
Estimado grupo
Deseo que al abrir el Word o el Excel, en ciertos modelos de documentos se
abra automáticamente un formulario. Por lo que estuve viendo es con el
método Auto_open, pero no logro hacerlo funcionar. Cuando lo hago a mano
funciona perfectamente, pero no logro hacer que el macro se ejecute de forma
automática al iniciar el documento.
Gracias desde ya por su ayuda


Saludos desde Menorca

Martin R Sanchez Arnoletto




Respuesta Responder a este mensaje
#2 MPOLO S.L. - Departamento Calidad
16/02/2005 - 09:27 | Informe spam
Lo he puesto en ThisWorkbook, y en modulo1 pero no se ejecuta

Gracias Fernando
Saludos desde Menorca
Martin R Sanchez

"Fernando Arroyo" escribió en el mensaje
news:%23Gj7%
Respecto a Excel, ¿dónde está situado el código de tu macro?
Un saludo.


Fernando Arroyo
MS MVP - Excel


"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Estimado grupo
Deseo que al abrir el Word o el Excel, en ciertos modelos de documentos se
abra automáticamente un formulario. Por lo que estuve viendo es con el
método Auto_open, pero no logro hacerlo funcionar. Cuando lo hago a mano
funciona perfectamente, pero no logro hacer que el macro se ejecute de


forma
automática al iniciar el documento.
Gracias desde ya por su ayuda


Saludos desde Menorca

Martin R Sanchez Arnoletto




Respuesta Responder a este mensaje
#3 Fernando Arroyo
16/02/2005 - 09:37 | Informe spam
"MPOLO S.L. - Departamento Calidad" escribió en el mensaje news:
Lo he puesto en ThisWorkbook, y en modulo1 pero no se ejecuta




Revisa qué nivel de seguridad tienes establecido para las macros (desde Herramientas->Macro->Seguridad). Si lo tienes establecido en 'Alto' o 'Muy alto', el código simplemente no se ejecutará (a no ser que vaya firmado digitalmente o que el código provenga de ubicaciones de confianza)

El nivel "habitual" es 'Medio', el cual permite ejecutar código pero no sin que al abrir el libro Excel pregunte si se desea dicha ejecución. El otro nivel de seguridad, el 'Bajo' no se lo recomendaría ni a mi peor enemigo ;-)

Ten en cuenta que algunas empresas establecen "políticas" que impiden la ejecución de código o que obligan a que sólo se pueda ejecutar con determinadas restricciones.
Un saludo.


Fernando Arroyo
MS MVP - Excel


Gracias Fernando
Saludos desde Menorca
Martin R Sanchez

"Fernando Arroyo" escribió en el mensaje
news:%23Gj7%
Respecto a Excel, ¿dónde está situado el código de tu macro?
Un saludo.


Fernando Arroyo
MS MVP - Excel


"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
> Estimado grupo
> Deseo que al abrir el Word o el Excel, en ciertos modelos de documentos se
> abra automáticamente un formulario. Por lo que estuve viendo es con el
> método Auto_open, pero no logro hacerlo funcionar. Cuando lo hago a mano
> funciona perfectamente, pero no logro hacer que el macro se ejecute de
forma
> automática al iniciar el documento.
> Gracias desde ya por su ayuda
>
>
> Saludos desde Menorca
>
> Martin R Sanchez Arnoletto
>
>
>
>



Respuesta Responder a este mensaje
#4 Fernando Arroyo
16/02/2005 - 10:01 | Informe spam
Se me olvidaba: el sitio correcto para que se ejecute el código al abrir el libro es en su evento Workbook_Open, dentro del módulo del libro (ThisWorkbook), por ejemplo:

Private Sub Workbook_Open()
'
'Código a ejecutar al abrir el libro
'
End Sub

También puedes hacer que se ejecute un Sub que está en un módulo: lo único que tienes que hacer es poner el nombre de dicho módulo dentro del evento Workbook_Open (siempre que, obviamente, que el Sub no esté declarado Private).
Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#5 MPOLO S.L. - Departamento Calidad
16/02/2005 - 10:07 | Informe spam
Pues es que en el nivel habitual lo tengo en medio, de hecho me pregunta
cada vez si quiero habilitar las macros

Gracias y Saludos
Martin

"Fernando Arroyo" escribió en el mensaje
news:%23k4I%
"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Lo he puesto en ThisWorkbook, y en modulo1 pero no se ejecuta




Revisa qué nivel de seguridad tienes establecido para las macros (desde
Herramientas->Macro->Seguridad). Si lo tienes establecido en 'Alto' o 'Muy
alto', el código simplemente no se ejecutará (a no ser que vaya firmado
digitalmente o que el código provenga de ubicaciones de confianza)

El nivel "habitual" es 'Medio', el cual permite ejecutar código pero no sin
que al abrir el libro Excel pregunte si se desea dicha ejecución. El otro
nivel de seguridad, el 'Bajo' no se lo recomendaría ni a mi peor enemigo ;-)

Ten en cuenta que algunas empresas establecen "políticas" que impiden la
ejecución de código o que obligan a que sólo se pueda ejecutar con
determinadas restricciones.
Un saludo.


Fernando Arroyo
MS MVP - Excel


Gracias Fernando
Saludos desde Menorca
Martin R Sanchez

"Fernando Arroyo" escribió en el mensaje
news:%23Gj7%
Respecto a Excel, ¿dónde está situado el código de tu macro?
Un saludo.


Fernando Arroyo
MS MVP - Excel


"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Estimado grupo
> Deseo que al abrir el Word o el Excel, en ciertos modelos de documentos


se
> abra automáticamente un formulario. Por lo que estuve viendo es con el
> método Auto_open, pero no logro hacerlo funcionar. Cuando lo hago a mano
> funciona perfectamente, pero no logro hacer que el macro se ejecute de
forma
> automática al iniciar el documento.
> Gracias desde ya por su ayuda
>
>
> Saludos desde Menorca
>
> Martin R Sanchez Arnoletto
>
>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida