Друк зведеної таблиці Excel

Макроси та поради щодо друку зведених таблиць. Наприклад, надрукуйте окрему зведену таблицю або зведену діаграму для кожного елемента фільтра звітів.

Перейдіть на вертикальний макет для друку

Якщо ви плануєте друкувати зведену таблицю, зазвичай краще створити вертикальний макет, а не зводити горизонтальну таблицю по робочому аркуші.

Коли поля значень додаються до зведеної таблиці, за замовчуванням вони розташовані горизонтально, і це може зробити зведену таблицю дуже широкою, особливо якщо поля стовпців також додані.

Замість того, щоб використовувати горизонтальний макет, ви можете змінити поля значень на вертикальний.

У списку полів зведеної таблиці перетягніть кнопку Значення з області Мітки стовпців у область Мітки рядків.

зведену таблицю

Якщо в області Етикетки рядків є інші поля, зазвичай найкраще розміщувати поля Значення під цими полями.

Зводна таблиця друку для певних елементів

Наступний код переглядає список назв товарів на аркуші Списки. Список знаходиться в діапазоні під назвою "ProdPrint".

Коли код запускається, він робить наступне для кожного елемента у списку ProdPrint:

  • Він шукає цю назву товару у фільтрі звітів про товар (у макросі називається "поле сторінки")
  • Якщо найменування продукту знайдено, фільтр звітів змінюється, а зведена таблиця друкується.

ПРИМІТКА: Використовуйте попередній перегляд: =Правда налаштування для тестування. Коли будете готові до друку, змініть на Попередній перегляд: =помилковий

Друк зведеної таблиці для кожного елемента

Наступний код роздрукує зведену таблицю один раз для кожного елемента в першому полі фільтра звіту. Для тестування використовуйте рядок PrintPreview. Коли будете готові до друку, видаліть апостроф з початку рядка ActiveSheet.PrintOut і додайте апостроф на початок рядка ActiveSheet.PrintPreview.

Друк зведених діаграм

Наступний код роздрукує активну зведену діаграму один раз для кожного елемента в першому полі фільтра звіту. Для тестування використовуйте рядок PrintPreview.

Коли будете готові до друку, видаліть апостроф з початку рядка ActiveSheet.PrintOut і додайте апостроф на початок рядка ActiveSheet.PrintPreview.

Зведена таблиця друку - кілька полів фільтра

Наступний код надрукує зведену таблицю для кожної комбінації елементів фільтру звітів.

Коли макрос запускається, у вікні повідомлення з’являється запит про друк (Так) або Перелік комбінацій (Ні).

Це встановлює для змінної PrintFlag значення True (Так) або False (Ні). Якщо значення "Істина", для коду наразі встановлено значення "Попередній перегляд звітів", і ви можете змінити код, щоб він друкувався.

Завантажте зразок файлу

Завантажте zip-файл зразка для цього підручника зведеної таблиці. Файл має формат xlsm і містить макроси.