Добрый день, форумчане!
В Excel использую форму UserForm1 и кнопки управления. UserForm1 соответственно визуализируется - UserForm1.Show
Одна из кнопок запускает Sub, которая заполняет лист и запускает перед печатью предварительный просмотр
И дело в том, что окно предварительного просмотра оказывается под формой UserForm1.
Невозможно посмотреть результат и невозможно закрыть форму просмотра и код по сути висит.
1. Подскажите, как можно форму предварительного просмотра листа Excell перед печатью вывести кодом VBA поверх формы UserForm1 ?
(Ну или - как можно UserForm1 спрятать под окно предварительного просмотра перед печатью и потом вернуть назад?)
2. Форму предварительного просмотра можно вообще-то потом закрыть, нажав "Х".
А как можно перехватить событие, что окно предварительного просмотра закрыто?
Спасибо за идеи и код!
В Excel использую форму UserForm1 и кнопки управления. UserForm1 соответственно визуализируется - UserForm1.Show
Одна из кнопок запускает Sub, которая заполняет лист и запускает перед печатью предварительный просмотр
Код |
---|
Worksheets("Лист").PrintPreview |
И дело в том, что окно предварительного просмотра оказывается под формой UserForm1.
Невозможно посмотреть результат и невозможно закрыть форму просмотра и код по сути висит.
1. Подскажите, как можно форму предварительного просмотра листа Excell перед печатью вывести кодом VBA поверх формы UserForm1 ?
(Ну или - как можно UserForm1 спрятать под окно предварительного просмотра перед печатью и потом вернуть назад?)
2. Форму предварительного просмотра можно вообще-то потом закрыть, нажав "Х".
А как можно перехватить событие, что окно предварительного просмотра закрыто?
Спасибо за идеи и код!