В Excel можно открыть более одного окна, чтобы просмотреть ту же книгу:Trap окно близко
- вручную View>New Window
- или программным
ThisWorkBook.NewWindow
и т.д.
Затем можно заблокировать изменение активации окна с помощью события Workbook_WindowDeactivate(ByVal Wn As Window)
.
Но есть ли способ в Excel VBA определить, пытается ли пользователь закрыть конкретное окно?
Обратите внимание, что это не То же самое, что и закрытие всей книги.
Понравилось. Никогда раньше не играл с этим «новым окном». –
Могу я спросить * почему * вы пытаетесь уловить закрытие окон? –