Ярлыки

(16) 1С 8.3 (1) 2GIS (1) автоактивация (3) Активация (3) Андроид (113) Антивирус (2) Аудио (2) биоритмы (1) Блок питания (22) боль в спине (1) браузер (2) бросить курить (1) буквы соответствие (1) бумажник (1) бюджетирование (1) ВАЗ 2110 (1) вацап (1) видеонаблюдение (8) Видеосвязь (1) гаджет (1) Галстук (1) геокоординаты (1) дача (1) для дома (1) дом (2) драйвера (6) Дубликаты (1) еда (1) запись (1) Зарядка акб (1) Зарядное устройство (1) звук (4) здоровье (8) знаки зодиака (1) зрение (1) игнтернет (1) иероглифы (1) Изделия из дерева (1) Интернет (10) Интернет-магазины (3) Кино (1) ключница (1) Книги Журналы (1) кожаная обувь (4) командная строка (1) конвертор (1) кошелек (1) кресло-качалка (1) кухня (2) Лекарства (1) логика (1) макрос (1) медицина (1) мозги (1) морщины (2) мтс (1) музыка (9) мультики (1) Мыльные_пузыри (1) Натуральная кожа (56) Облако (1) омск (1) Он Лаин библиотеки (1) органайзер (1) оригами (1) Отбеливание (1) отслеживание посылок (1) Папка (1) Пароли (2) пароль (3) партмоне (1) парфюм (1) переименование файлов (1) питание (1) Планшет (5) поза сна (1) поздравление (1) поиск (1) поиск дублей (1) поисковик (1) Полезные сайты (1) портабле (2) принтер (4) Программы (58) простуда (1) расширения (1) редактор музыкальных файлов (1) Русский язык (1) рут (2) сеть (8) Скрыть информацию (1) Стиль (1) стихи (2) сумка (1) суставы (3) теги (1) трек-номер (1) тренинг (1) тренинг памяти (1) удаленный доступ (2) узлы (1) УНЧ (3) Управление компьютером (2) Управленческий учет (2) Успокоительные средства (1) фильмы (2) Флешка (53) фото (2) цвета в одежде (1) цена (1) экран не гаснет (1) эл почта (2) Ютуб (1) Access (10) Acronis True Image WD Edition (1) AliExpress (1) ALT-коды (1) audi (1) Avira Antivirus (1) bat (2) BIOS (4) chrom (15) Chrome (2) Cube iPlay 10 U83 (1) Dism++ (2) epson 1260 (1) ERD Commander (1) Excel (42) Faceter (1) Firefox (1) GHOST32 (4) gif анимация (1) Google (1) Google Hrome (1) Google Play (1) Grub4Dos (7) HDD (1) Honor (1) HP USB Disk Storage Tool (1) IPTV (1) KPI (1) Linux (16) NirCmd (1) office (4) PDF (1) Pinterest (1) portable (2) Prestigio3502 (1) Rufus (2) SSD (1) torrent (1) UEFI (1) VBA (42) WEB ресурсы (2) WiFi (2) Windows (77) Windows 10 (5) Windows 11 (2) Windows 7 (24) YouTube (15)

вторник, 9 июня 2015 г.

PrintOut VBA


Печатайте на принтер Excel

Application.ActivePrinter = "MyPrinter"

или

ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="MyPrinter"

При этом активный принтер компьютера менять не надо. =======================================================
ActiveSheet.PrintOut ActivePrinter:="HP LaserJet 5L" 

Range("A1:C10").PrintOut 

ActivePrinter:="HP LaserJet 5L (LPT1:)" 

ThisWorkbook.Worksheets(1).Range("B2:C10").PrintOut 

Предполагается, что распечатать нужно только ячейки и графические об'екты диапазона B2:C10 первого рабочего листа текущей рабочей книги.

If Worksheets("киоски").Range("F4").Value <> "" Then 

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=3, Copies:=1, Collate:=True

Else

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=4, Copies:=1, Collate:=True

If Worksheets("киоски").Range("F4").Value <> "" and 

Worksheets("киоски").Range("E4").Value <> "" Then 

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate:=True

Else

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=4, Copies:=1, Collate:=True


Метод PrintOut позволяет распечатать рабочую книгу (Workbook), диаграмму (Chart), диапазон ячеек (Range), рабочий лист(Worksheet). Синтаксис метода PrintOut представлен ниже:
Expression.PrintOut(From, To, Copies, Previev, ActivePrinter, PrintToFile, Collate)
Синтаксис метода PrintOut содержит элементы, представленные
____________________________________________________________________________
Элемент            |                                      Описание
______________|______________________________________________________________
Expression          Выражение, возвращающее объект Workbook
___________________________________________________________________________

From                  Необязательный параметр типа Variant задает страницу, с которой                                                  начинается печать. Если этот аргумент отсутствует, то печать начинается с                                      первой страницы.
_____________________________________________________________________________
To                         Необязательный параметр типа Variant задает последнюю печатаемую                                           страницу. Если этот аргумент отсутствует, то печать продолжается до                                             последней страницы.
___________________________________________________________________________
Copies                Необязательный параметр типа Variant. Задает количество печатаемых копий
_____________________________________________________________________________
Preview                Необязательный параметр типа Variant, принимающий одно из двух                                                 значений:
                                Присвоение ему значения True приводит к выводу перед печатью окна                                              предварительного просмотра.
                                Для значения False (значение по умолчанию) печать производится без                                             предварительного просмотра
_____________________________________________________________________________
ActivePrinter           Необязательный параметр типа Variant. Задает имя активного принтера
_____________________________________________________________________________
PrintToFile         Необязательный параметр типа Variant. Если данный параметр имеет                                               значение True, то производится печать в файл. При этом пользователю                                          выдается запрос на ввод имени файла
______________________________________________________________________________
Collate                 Необязательный параметр типа Variant. Если ему задать значение True, то                                        копии будут объединены.
______________________________________________________________________________
Элементы синтаксиса метода PrintOut
Ниже приведен пример распечатки рабочего листа с именем Лист1:
WorkSheets (“Лист1”). PrintOut(1, 2, 1, False, PrintToFile:=True)



ACCESS

Начиная с 11 версии (Office XP) в ACCESS появилась коллекция Printers, содержащая все активные принтеры

ExpandedWrap disabled
Set Application.Printer = Application.Printers(хх)

получение списка принтеров
ExpandedWrap disabled
For Each prn in Printers
 Debug.Print prn.DeviceName
Next


WORD/EXCEL/POWERPOINT/PUBLISHER

указываем принтер по умолчанию
ExpandedWrap disabled
Application.ActivePrinter = "НР LaserJet 1320 PCL 6"

VISIO

указываем принтер по умолчанию
ExpandedWrap disabled
Application.ActivePrinter = "НР LaserJet 1320 PCL 6"

для Office XP и выше:

печатаем текущий документ с указанного принтера
ExpandedWrap disabled
ThisDocument.Printer = "НР LaserJet 1320 PCL 6"

возможно получение списка установленных принтеров
ExpandedWrap disabled
  aStrPrinters = Application.AvailablePrinters
    For Each strPrinter In aStrPrinters
        Debug.Print strPrinter
    Next

Комментариев нет:

Отправить комментарий