Должны ли вы смотреть на WindowSelectionChange
событие Application
объекта?
В специальном модуле ThisDocument
вам нужен код, подобный следующему:
Public WithEvents app As Application
Private Sub app_WindowSelectionChange(ByVal Sel As Selection)
MsgBox "The selection has changed"
End Sub
Очевидно, замените MsgBox
полезным кодом и используйте параметр Sel
, чтобы получить доступ к выбору. Если вы хотите попробовать другие события, используйте выпадающие списки в верхней части ThisDocument
module
Чтобы настроить его, вам нужен такой макрос в обычном кодовом модуле:
Sub setUpApp()
Set ThisDocument.app = ThisDocument.Application
End Sub
После однократного запуска setUpApp
событие app_WindowSelectionChange
будет срабатывать при каждом изменении выбора