|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2015, 15:36 | #1 |
Регистрация: 17.09.2015
Сообщений: 3
|
Перенос части листа на другой лист
Добрый день!
Стоит следующая задача При печати таблицы может возникнуть ситуация что футер таблицы(с подписями и тд) переносится на след страницу , в этом случае на след странице должна быть хотя бы одна табличная запись. Что требуется , как то понять что футер перешел без табличной записи , и в этом случае вырезат допустим 4 последних строки предпоследней страницы и перенести их на посл страницу перед футером Во вложение наглядный пример НЕ ПРАВИЛЬНОЙ печати |
17.09.2015, 15:49 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Прикинуть сколько строк влезает на лист, посчитать сколько всего строк по факту, сформировать нужное количество страниц, задав HPageBreaks
webmoney: E265281470651 Z422237915069 R418926282008
|
17.09.2015, 16:20 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
1. можете определить на какой странице находится строка с МП
2. определить на какой странице находится строка на, допустим, на 12 строк выше если они на одной странице - все нормально, если на разных вставьте PageBreak в строке описанной в п.2 и станут на одной. это точный метод не требующий предположений...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.09.2015, 18:55 | #4 |
Регистрация: 17.09.2015
Сообщений: 3
|
С точки зрения алгоритма я понимаю как надо сделать=)
для меня барьер VBA Если бы вас не затруднило хотя куски кода покидать в которых можно было бы покопаться Спасибо |
17.09.2015, 19:46 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
не знаю чем это Вам поможет, но так можно найти на какой странице находится ячейка:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.09.2015, 21:14 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Можно почитать что хелп предлагает по выше упомянутому HPageBreaks.
Раз уж алгоритм понятен....
webmoney: E265281470651 Z422237915069 R418926282008
|
22.09.2015, 11:22 | #7 |
Регистрация: 17.09.2015
Сообщений: 3
|
А кто нить сможет псевдо-код на язык VBA хотя бы в общих чертах перевести
Взять последнюю страницу Если кол-строк ровно 20(значит на последний странице голый футер) Взять предпоследнюю страницу Вставить разрыв страницы в позиции ( посл строка - 4 ) Выручайте =) Последний раз редактировалось Filippokx2015; 22.09.2015 в 11:33. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенос даты с листа на лист с учетом допусловий | ДАРКИМ | Microsoft Office Excel | 0 | 01.11.2014 15:29 |
Перенос даных с листа на лист | Робин | Microsoft Office Excel | 4 | 31.10.2012 15:40 |
Перенос данных на другой лист | tgm | Microsoft Office Excel | 0 | 06.08.2012 21:43 |
Перенос с листа на лист по нескольким критериям | Gatsufa | Microsoft Office Excel | 12 | 01.03.2011 12:08 |
Автоматический перенос строк из одного листа в другой лист Результат | maksvas | Microsoft Office Excel | 4 | 22.10.2010 14:03 |