powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отобразить количество печатных листов!
5 сообщений из 5, страница 1 из 1
Отобразить количество печатных листов!
    #36987458
Фотография PlomBir1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет)))!
Как сделать так, чтоб в ячейки отображалось количество листов, которые пойдут в печать?
...
Рейтинг: 0 / 0
Отобразить количество печатных листов!
    #36988811
Фотография PlomBir1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно не поняли вопрос(. В режиме просмотра страниц, листы которые печатаются выделены синими рамками, вот их кол-во и нужно определять в ячейке) Помогите)
...
Рейтинг: 0 / 0
Отобразить количество печатных листов!
    #36989100
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать такой вариант.
Недостатки:
1. срабатывает не на все события, например вставку разделителя страниц не отлавливает
2. если есть диапазон для печати, то вообще ничего не делает, т.к. тут уже нужно считать разделители в диапазоне
3. работает только по горизонтальным разделителям

Так что скорее вариант для размышлений на заданную тему:)

- в ячейку написать =test1()
- в модуль такой текст
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Function test1()
Dim HPCount As Long, DPB As Boolean, PBP As Long
Application.Volatile
  HPCount =  0 
  If ActiveSheet.PageSetup.PrintArea = "" Then
    DPB = ActiveSheet.DisplayPageBreaks: PBP = ActiveWindow.View
    ActiveSheet.DisplayPageBreaks = True: ActiveWindow.View = xlPageBreakPreview
    DoEvents
    HPCount = ActiveSheet.HPageBreaks.Count
    If HPCount =  0  Then
      HPCount =  1 
    Else
      If ActiveSheet.HPageBreaks(HPCount).Location.Row <> _
          (ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count) Then
        HPCount = HPCount +  1 
      End If
    End If
    ActiveSheet.DisplayPageBreaks = DPB: ActiveWindow.View = PBP
  End If
  test1 = HPCount
End Function
...
Рейтинг: 0 / 0
Отобразить количество печатных листов!
    #36989305
Фотография PlomBir1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо щас попробую попробую)
...
Рейтинг: 0 / 0
Отобразить количество печатных листов!
    #36989380
Фотография PlomBir1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа модуль это где)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отобразить количество печатных листов!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]