SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ZORRO2005 По поводу как сделать, чтобы определённые строки печатались на каждом листе.... У меня есть целый набор вариантов (путей) решения проблемы, но, к сожалению, ни одного красивого (читай - простого) и ни одного реализованного... Более того, Вам надо будет решить, какой предпочтительнее, начать реализовывать, и, если понадобится, обратиться сюда в форум за помощью... И ещё, мне кажется, что тут без использования макросов не обойтись (а значит, это всё надо переносить в другую ветку форума). в принципе, если бы можно было в макросе получить номер печатной страницы (и/или номер строчки на печатном листе) - задачу можно было решить гораздо проще и красивее... И так. варианты. 1) сделать так, как Вы руками сделали на листе 3 - т.е. макросом проходить по строчкам, фиксировать какая группа (и запоминать строчку, в которой заданы размеры для этой группы), когда количество строк на листе достигает заданного значения (например, 70) вставлять разрыв печатной страницы (например, так и вставлять строчку/копировать туда строку с размерами. 2) Сделать отдельную книгу - в которую Каждый товар поместить на отдельный лист далее, в параметрах страницы задать Лист / Печатать на каждой странице - Сквозные строки - указать строчку с размерами по данному товару. После этого - при печати всей книги - строчки по группам будут для каждой группы свои и будут повторяться на каждой печатной странице вверху. 3) как я люблю повторять - если Вы возьмёте любую СУБД, импортируете туда Ваши данные, то сможете запрограммировать ВСЁ что угодно - в том числе, нарисовать любые отчёты. Но, конечно, этот вариант предполагает уход из Excel'а (или использование таблицы экселя, как БД входных данных), знание программирования и N-ное количество затраченного времени - и, скорее всего, время немалое... |