|
|
|
Проблема с выводом номера страницы при печати
|
|||
|---|---|---|---|
|
#18+
Есть задача, которую пока не удалось решить, возможно тут сможет кто-то помочь? Идёт выгрузка данных в Excel из внешней системы. Один из передаваемых параметров - какой номер будет отображаться у первой страницы при печати. Для отображения номера страницы стандартный верхний колонтитул не подходит. Есть шапка, то есть несколько строк вверху документа, которые назначаются сквозными для печати. Вот в этой области и надо выводить начальное_переданное_значение + номер_текущей_страницы при печати. Удалось найти способ достать номер текущей страницы и запихнуть его в ячейку: RowAfterpgbrk=ПОЛУЧИТЬ.ДОКУМЕНТ(64) ThisPage=ЕСЛИ(ЕНД(ПОИСКПОЗ(СТРОКА();RowAfterpgbrk;1));1;ПОИСКПОЗ(СТРОКА();RowAfterpgbrk;1)+1) Далее в нужной ячейке пишем =ThisPage+AH3-1, где в ячейке AH3 находится необходимый номер первой страницы. Но есть большая проблема, значение ячейки с номером вычисляется лишь однажды, а затем печатается на всех страницах без изменениях. Есть ли способ, возможно макросом, заставить вычислять новое значение формулы в ячейке для каждой новой страницы при печати? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 13:43:44 |
|
||
|
Проблема с выводом номера страницы при печати
|
|||
|---|---|---|---|
|
#18+
В ячейке PrimePage номер первой страницы, в NumPage текущая страница. Недостатки предлагаемого метода: 1.Вывалятся на печать все страницы. 2.Если программа свалится на операторе ActiveSheet.PrintOut From:=I, To:=I, то надо будет выполнить Application.EnableEvents = True. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 13:35:34 |
|
||
|
Проблема с выводом номера страницы при печати
|
|||
|---|---|---|---|
|
#18+
нет, не помогает, везде проставляет один номер можно ли заставить формула в сквозной строке пересчитываться при печати на каждой новой странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 17:34:05 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34607670&tid=2182724]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 304ms |

| 0 / 0 |
