He escrito una macro para Outlook y me gustaría que se ejecute desde un botón que está visible cada vez que redacta un correo electrónico. Como tal, agregué un botón a la barra de herramientas de acceso rápido que apunta a la macro, le di un icono y le cambié el nombre.
También ingresé al Centro de confianza ( Archivo> Opciones> Centro de confianza> Configuración del Centro de confianza ..> Configuración de macro ) y cambié el nivel de seguridad a " Notificación para todas las macros ".
Reinicié Outlook todavía cuando hago clic en el botón, no pasa nada. En Outlook 2003 y Outlook 2007, esto habría sido suficiente para ejecutar la macro.
He agregado un punto de interrupción a la primera línea de la macro y nunca se ejecuta. Solo puedo concluir que esto significa que en algún lugar Outlook 2010 todavía está deteniendo la ejecución de macros.
¿Alguien sabe qué más debo hacer para alentar a Outlook 2010 a ejecutar macros?
Respuestas:
Necesita más información para que le dé una respuesta lo suficientemente buena, pero aquí hay una descripción rápida de lo que hice y tuve éxito para poner en marcha una macro.
Si está buscando ejecutar una macro basada en un evento:
Esto significa que está buscando ejecutar su código en función de los eventos que ocurren dentro de Outlook. Por ejemplo,
Application_Startup
.En el IDE de desarrollador ( Alt+ F11) seleccione
Microsoft Outlook Objects
->ThisOutlookSession
Luego seleccione el menú desplegable que dice
General
y seleccioneApplication
. Luego podrá seleccionar todos los métodos basados en eventos que puede agregar. Por ejemplo:Si solo está buscando ejecutar una macro
En el IDE, seleccione el menú desplegable del botón de creación de barras de herramientas y seleccione
Module
Dentro del código, cree su módulo:
Luego puede ejecutarlo desde la pestaña Desarrollador:
Nota: debe asegurarse de habilitar TODAS las macros en el centro de seguridad
Para obtener más información, le recomiendo que lea el material del sitio web del desarrollador .
fuente
Resultó que mi instalación de Outlook estaba dañada, por lo que no se estaban ejecutando macros.
Una reinstalación más tarde y todo funcionó bien.
fuente