Я действительно не знаю синтаксис события DocumentBeforeClose.Следуя этой странице, я должен создать модуль класса с именем 'EventClassModule' (см. Также эту статью).Так я и сделал.Затем я скопировал этот фрагмент кода (из примера первой ссылки) в этот (класс) модуль:
Public WithEvents appWord as Word.Application
Private Sub appWord_DocumentBeforeClose _
(ByVal Doc As Document, _
Cancel As Boolean)
Dim intResponse As Integer
intResponse = MsgBox("Do you really " _
& "want to close the document?", _
vbYesNo)
If intResponse = vbNo Then Cancel = True
End Sub
И, наконец, я поместил его в обычный модуль и выполнил его:
Dim X As New EventClassModule
Sub Register_Event_Handler()
Set X.App = Word.Application
End Sub
Что означает «Х» в данном случае, и что я делаю неправильно?При закрытии документа событие не выполняется.