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