Добрый день.
Как программно закрыть вызванное окно ActiveWindow.SelectedSheets.PrintPreview?
Дело в том, что это окно приходится вызывать потому, что команда ActiveWorkbook.Worksheets(1).HPageBreaks.Count + 1 выдает верные данные только после предварительного просмотра. Файл просматривается не один, и хотелось бы избежать ручного закрытия каждого всплывающего окна.
Если есть другие способы узнать количество печатных страниц в листе книги, буду только рад узнать его.
Как программно закрыть вызванное окно ActiveWindow.SelectedSheets.PrintPreview?
Дело в том, что это окно приходится вызывать потому, что команда ActiveWorkbook.Worksheets(1).HPageBreaks.Count + 1 выдает верные данные только после предварительного просмотра. Файл просматривается не один, и хотелось бы избежать ручного закрытия каждого всплывающего окна.
Если есть другие способы узнать количество печатных страниц в листе книги, буду только рад узнать его.
Код |
---|
Dim pg As Integer ' кол-во страниц ... ActiveWindow.SelectedSheets.PrintPreview ' Требуется ручное закрытие предпросмотра pg = ActiveWorkbook.Worksheets(1).HPageBreaks.Count + 1 |