Зміст
Однією з найбільш важливих і поширених задач, з якими ми стикаємося при роботі з 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 для отримання додаткової інформації та оновлень.