Як роздрукувати дані за допомогою Excel VBA (детальна інструкція)

  • Поділитися Цим
Hugh West

Однією з найбільш важливих і поширених задач, з якими ми стикаємося при роботі з VBA в Excel - це вивести на друк необхідні дані. Сьогодні в цій статті я покажу вам, як можна вивести на друк дані в Excel VBA з відповідними прикладами та ілюстраціями.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

VBA Print.xlsm

Кроки для друку даних за допомогою Excel VBA

Ось у мене є набір даних з Назви, типи і Ціни деяких книг книгарні під назвою "Мартін Букстор".

Сьогодні ми дізнаємося, як можна надрукувати цей набір даних за допомогою VBA .

Крок 1: Відкриття редактора VBA для друку в Excel

Преса ALT+F11 на клавіатурі. Це відкриє Visual Basic Редактор.

Читати далі: Як встановити область друку в Excel (5 способів)

Крок 2: Вставка нового модуля для друку в Excel

Перейдіть на сторінку Вставка опція в VBA на панелі інструментів. Клацніть Вставка> Модуль відкрити новий модуль.

Пов'язаний контент: Як роздрукувати лінії сітки в Excel (2 способи)

Крок 3: Введення коду VBA для друку в Excel

Новий модуль під назвою Модуль 1 Відкриється вікно, введіть наступне VBA код там.

⧭ код VBA:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut екземплярів:=1 End Sub 

⧭ Примітки:

  • Тут я хочу надрукувати активний аркуш моєї робочої книги. Щоб надрукувати будь-який інший аркуш, напишіть назву аркуша безпосередньо в коді.

Наприклад, щоб роздрукувати робочий аркуш з назвою Аркуш1 використовуйте:

Активна книга.Аркуші("Аркуш1").Роздрукувати копії:=1

  • Також можна друкувати з неактивної книги. Наприклад, щоб надрукувати Аркуш1 з трудової книжки під назвою Робочий зошит1 використовуйте:

Книга("Книга1").аркуші("Аркуш1").роздрукуватиКопії:=1

  • Тут ми друкуємо лише одну копію аркуша. Якщо ви хочете надрукувати більше однієї копії, змініть параметр копії власність відповідно.
  • Якщо ви хочете надрукувати кілька робочих аркушів і зіставити їх під час друку, для вас також є опція. Роздрукувати функція VBA має властивість, яка називається Зібрати Налаштуйте його так. Правда .

ActiveWorkbook.ActiveSheet.PrintOut копій:=10, Collate:=True

Пов'язаний контент: Excel VBA: як встановити область друку динамічно (7 способів)

Схожі читання:

  • Кнопка Excel для друку певних аркушів (з простими кроками)
  • Як друкувати горизонтально в Excel (4 способи)
  • Друк кількох аркушів Excel в один файл PDF за допомогою VBA (6 критеріїв)
  • Відключено друк заголовків в Excel, як включити?
  • Як роздрукувати аркуш Excel у форматі А4 (4 способи)

Крок 4: Запуск коду VBA для друку в Excel

Після вступу до VBA правильний код, запустіть Макрос натиснувши на кнопку Біжи опція в VBA на панелі інструментів.

Пов'язаний контент: Excel VBA: встановлення області друку для декількох діапазонів (5 прикладів)

Крок 5: Кінцевий результат: друк за допомогою VBA

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

Пов'язаний контент: Excel VBA: друкуємо діапазон комірок (5 простих способів)

Важливі моменти для запам'ятовування

Тут ми використали Роздрукувати функція VBA Є ще одна функція в VBA під назвою Попередній перегляд , яка показує попередній перегляд даних перед друком.

Синтаксис Попередній перегляд функція така ж, як і у Роздрукувати функцію, просто використовуйте PrintPrview замість Роздрукувати .

ActiveWorkbook.ActiveSheet.PrintPreview

Він покаже попередній перегляд аркуша перед друком.

Висновок

Отже, це спосіб, за допомогою якого можна надрукувати будь-які дані з аркуша Excel за допомогою VBA Виникли питання - задавайте їх нам. І не забувайте заходити на наш сайт ExcelWIKI для отримання додаткової інформації та оновлень.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.