Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.06.2008, 17:41   #1
sali_s
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 2
По умолчанию Вывод на печать

Доброе время суток, уважаемые!
Совсем манагеры взбесились! Хотят чтобы в прайс-листе при выводе на печать последние ячейки (строки) на листах были на одинаковой высоте, т.е. чтобы лист заполнялся полностью.
Подскажите плиз, возможно ли написать макрос, который бы перед разрывом страниц определял оставшееся место и если нужно увеличивал высоту у нужного кол-во ячеек!?
Зарание спасибо!
sali_s вне форума
Старый 04.06.2008, 06:48   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Здесь, для примера, контролируется последняя заполненная строка столбца "D". Выравнивание - путем изменения высоты всех строк на странице. Доработайте, как Вам нужно. Столбец "A" скрыт. В нем должны находиться любые значения на всех строках подряд. Количество заполненных строк этого столбца должно быть гарантированно больше, чем строк на странице для печати. Это необходимо для того, чтобы не возникало ошибки при определении номера строки горизонтального разрыва страницы при малом количестве строк. Скрытый столбец со значениями может быть любым, лишь бы он находился в пределах страницы.
Для выравнивания строк, запустите макрос "Main".
Вложения
Тип файла: rar Rows.rar (7.2 Кб, 29 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 04.06.2008, 12:05   #3
sali_s
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 2
По умолчанию

Спасибо за ответ! Но у меня листы уже заполнены строками разной величины (автовысота) и их можно будет только увеличивать. В идеале нужно начиная от первого разрыва листа и до предпоследнего - определить высоту свободного места и распределить ее равномерно, между ячейками листа, начиная с последней!
sali_s вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод рисунка на печать -=<[Evklidd]>=- Мультимедиа в Delphi 10 09.07.2010 18:38
Печать <<>>KaRaPuz<<>> Общие вопросы Delphi 3 31.05.2008 20:59
Вывод на печать -=<[Evklidd]>=- Общие вопросы Delphi 6 22.02.2008 19:56
вывод на печать asembler udjal Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.11.2007 14:32
Вывод на печать StringGrid таблицу Македонский Общие вопросы Delphi 3 06.11.2007 01:21