Есть ли способ, как запустить макрос в MS word после mouse-doubleclick (вне объекта Active-X)?MS-Word запустить макрос на doubleclick
что-то вроде Document_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Есть ли способ, как запустить макрос в MS word после mouse-doubleclick (вне объекта Active-X)?MS-Word запустить макрос на doubleclick
что-то вроде Document_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Да, Word имеет событие прикладного уровня для выполнения VBA-код (или код VSTO), когда пользователь дважды нажимает на документ: WindowBeforeDoubleClick
Событие предоставляет в качестве параметра объект «Выделение», где произошел двойной щелчок, а также предоставляет параметр «Отмена», который необязательно позволяет вам подавить действие, которое будет запускаться с двойным щелчком.
Искать информацию в документации MSDN для получения дополнительной информации. Вы также найдете информацию о том, как работать с событиями уровня приложения, если вы не знакомы с ними.
Вам нужно будет установить собственный подкласс или крючок. Здесь [пример здесь для событий в mousewheel] (http://www.xtremevbtalk.com/excel/325689-mousewheel-events-vba-combobox.html) - это будет та же концепция. – Comintern