Как захватить пользовательское событие нажатия кнопки в Outlook из Excel? - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь управлять Outlook через Excel с помощью VBA ofc.

Мой код Excel создает и XML, который добавляет кнопку на ленту сообщений.Работа кнопки заключается в сохранении электронной почты в определенном месте, указанном в Excel.Я не могу запустить макрос Excel из макроса Outlook, потому что вы не можете получить доступ к VB Project из Outlook.Это должно быть обеспечено для нескольких человек, и это трудно развернуть и контролировать.Поэтому я подумал, что, может быть, смогу зафиксировать событие нажатия этой кнопки в Excel.Я видел примеры для захвата кнопки «Ответить», но ничего больше.

Я ищу место в объекте Outlook, где эта информация может храниться.И любая помощь в этом, также приветствуются различные подходы.

1 Ответ

0 голосов
/ 19 июня 2019

Похоже, вам нужно разработать надстройку COM вместо макроса VBA. Прежде всего, вы не можете изменить интерфейс ленты в Outlook из макросов VBA, как это делается в Excel. Во-вторых, макросы VBA не предназначены для их распределения на нескольких машинах. Для этого и были изобретены надстройки COM. См. Пошаговое руководство. Создайте свою первую надстройку VSTO для Outlook , чтобы быстро начать работу.

В следующих статьях приведены инструкции по созданию пользовательского интерфейса ленты:

...