Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Главное меню

Автоматическое определение границ печати

Автор Poltava, 27.04.2011, 18:04

« назад - далее »

Poltava

Здравствуйте товарищи звените что опять обращаюсь к вам но опять столкнулся с интересным вопросом который сам не могу решить.
Есть файл в котором одна позиция занимает несколько строк подряд в результате при печати часто на одном листе находиться начало позиции на втором ее окончание!!! Возможно ли как нибудь настроить так чтобы при печати если позиция на лист полностью не влезает то она переходила на новый ???
пример таблицы во вложении. Буду рад любым ответам ведь негативный ответ это тоже результат.
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

boa

Здравствуйте, партейгеноссе :)
можно принудительно вставить разрывы страниц
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Poltava

#2
да но данные меняются и количество занимаемых ими строк тоже не будешь же каждый раз перед печатью пересматривать что куда попало и смещать как нужно это в файле данных на пару листов а если надо листов 50 перелопапить да еще и несколько раз в день!!! Вот еслибы они сами вставлялись если данные не вмещаются это да
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

boa

"Не отрывать от следующего" - это свойство абзаца, соответственно в Ехсе!е - его нет.
Но можно сделать макрос по следующему алгоритму:
1) имеем количество строк влезающих на один лист (Х)
2) если значение RХC2<> RХ-1C2, то вставляем разрыв старницы,иначе отступаем на строку выше и снова сравниваем
3) если условие выполнилось, то к номеру строки, после которой установлен разрыв, прибавляем значение Х и повторяем цикл с условием 2
4) и так до последней записи в таблице.
Ну и в начале макроса надо удалить все разрывы страниц имеющиеся на листе.
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра