Макрос для Excel: печать трех листов на странице

Алексей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.05.2012

Доброго времени.

Есть потребность по написанию простенького макроса под следующую задачу:

Есть прайс-лист "price.xls", в нем 3 листа (очень длинных).

Мы отфильтровываем нужные позиции, получается короткий список на каждом листе.

Создаем новый лист под названием "Печать".

При помощи "камеры" на этом листе располагаем друг под другом все три отфильтрованных листа (снимки листов).

Задаем область печати.

Все это проделывается вручную...

Так вот нужно эти движения прописать в макрос:

1. Создать новый лист с именем "Печать"

2. "Вставить камерой" на этот лист друг за другом другие три листа (как правило они уже отфильтрованы)

4. Разместить эти листы друг под другом с небольшим смещением (уже есть макрос смещения, писать не надо)

3. «Подогнать» область печати (ширину!) под стандартный лист (размеры как это в исходнике). Длину не ограничиваем.

Файл с прайсом и отфильтрованными листами вышлю отдельно.

Во вложении файлик с примером, чтобы было понятно, о чем идет речь.

По сути ничего сложного.

Нужно срочно!

p.s. печать со скриншотов не подходит : )