Если вы запустили и активировали Word, вы можете с легкостью контролировать не выключил ли вам его пользователь. Достаточно просто декларировать переменную Word.Application с ключевым словом WithEvents. Вы получите доступ к двум событиям, одно из которых Quit, выполняемое при завершении работы Word. До тех пор, пока код, в этом событии не будет выполнен, Word не будет закрыт. Private WithEvents myWord As Word.Application
Private Sub Form_Load() Set myWord = New Word.Application 'объявляем переменную myWord.Documents.Add 'добавляем новый документ myWord.Visible = True 'активируем End Sub
Private Sub myWord_Quit() MsgBox "Word хочет закрыться:)" 'как нибудь реагируем End Sub