Я написал макрос для Outlook и хотел бы, чтобы он запускался с кнопки, которая видна при создании письма. Поэтому я добавил кнопку на панель быстрого доступа, указывающую на макрос, присвоил ему значок и переименовал его.
Я также вошел в Центр управления безопасностью (« Файл»> «Параметры»> «Центр управления безопасностью»> «Настройки центра управления безопасностью» > «Настройки макроса» ) и изменил уровень безопасности на « Уведомление для всех макросов ».
Я перезапустил Outlook, но когда я нажимаю на кнопку, ничего не происходит. В Outlook 2003 и Outlook 2007 этого было бы достаточно для запуска макроса.
Я добавил точку останова в первую строку макроса, и она никогда не запускается. Я могу только заключить, что это означает, что где-то Outlook 2010 по-прежнему останавливает запуск макросов.
Кто-нибудь знает, что еще мне нужно сделать, чтобы Outlook 2010 запускал макросы?
Ответы:
Вам нужно больше информации, чтобы я мог дать вам достаточно хороший ответ, но вот краткий обзор того, что я сделал и добился успеха в создании макроса.
Если вы хотите запустить макрос на основе события:
Это означает, что вы хотите, чтобы ваш код выполнялся на основе событий, происходящих внутри Outlook. Например,
Application_Startup
.Под IDE разработчика ( Alt+ F11) выберите
Microsoft Outlook Objects
->ThisOutlookSession
Затем выберите раскрывающийся список с надписью
General
и выберитеApplication
. После этого вы сможете выбрать все методы, управляемые событиями, которые вы можете добавить. Например:Если вы хотите просто запустить макрос
В IDE выберите раскрывающийся список кнопок создания панелей инструментов и выберите
Module
В коде создайте свой модуль:
Затем вы можете запустить его на вкладке Разработчик:
Примечание. Необходимо убедиться, что вы включили ВСЕ макросы в центре безопасности.
Для получения дополнительной информации я настоятельно рекомендую вам ознакомиться с материалами сайта разработчика .
источник
Оказалось, что моя установка Outlook была повреждена, поэтому макросы не запускались.
Один переустановил позже и все заработало нормально.
источник