Раньше я использовал это:ActiveX управления Блоки Me.Saved = True
Private Sub Document_Close()
Me.Saved = True
End Sub
отключить запрос на сохранение при выходе из документа Word, и изменения были сделаны, однако я добавил «Combo Box (ActiveX Control) ", и теперь Word предлагает снова сохранить. Есть ли способ обойти это?
Я пробовал писать код, чтобы просто удалить Combo Box, когда документ закрывается, но ящик удаляется после использования (не мой код, он просто делает), а затем, когда документ закрывает окно, не существует и вызывает ошибку. Я мог бы просто выполнить контроль над if/error, но я чувствую, что это просто становится неаккуратным, а не нахождением корневой проблемы ... может ли кто-то помочь?
А как насчет Application.DisplayAlerts = wdAlertsNone ActiveDocument .Close SaveChanges: = False? – dee
@DanielDusek Я просто попробовал 'Application.DisplayAlerts = wdAlertsNone' в' Private Sub Document_Open() 'и отдельно' ActiveDocument.Close SaveChanges: = False' в 'Private Sub Document_Close()' и не работал. Я помещаю их в неправильное место? У меня есть 'ActiveDocument.Close SaveChanges: = False', когда пользователь нажимает кнопку (после выполнения других процедур), но если кто-то случайно открывает документ или не хочет его использовать, закрывая его верхним кнопка [X] все еще вызывает приглашение. – Daevin