2017-01-28 12 views
0

Есть ли способ, как запустить макрос в MS word после mouse-doubleclick (вне объекта Active-X)?MS-Word запустить макрос на doubleclick

что-то вроде Document_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

+0

Вам нужно будет установить собственный подкласс или крючок. Здесь [пример здесь для событий в mousewheel] (http://www.xtremevbtalk.com/excel/325689-mousewheel-events-vba-combobox.html) - это будет та же концепция. – Comintern

ответ

0

Да, Word имеет событие прикладного уровня для выполнения VBA-код (или код VSTO), когда пользователь дважды нажимает на документ: WindowBeforeDoubleClick

Событие предоставляет в качестве параметра объект «Выделение», где произошел двойной щелчок, а также предоставляет параметр «Отмена», который необязательно позволяет вам подавить действие, которое будет запускаться с двойным щелчком.

Искать информацию в документации MSDN для получения дополнительной информации. Вы также найдете информацию о том, как работать с событиями уровня приложения, если вы не знакомы с ними.

 Смежные вопросы

  • Нет связанных вопросов^_^