Отображение опции двусторонней печати в Excel - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь напечатать несколько вкладок в дуплекс в Excel.Хорошо, веселые времена.

Это нужно сделать в VBA, потому что это нужно многим людям.Более веселые времена.

В Excel нет двусторонней печати в качестве опции в VBA (но Access по какой-то причине).

Вы можете получить доступ к этой опции, выбрав Файл -> Печать -> Параметры страницы -> Страница -> Параметры -> Печать на обеих сторонах.Ура.

Однако, по-видимому, это меняет только одну вкладку за раз, а не все сразу?

Есть ли способ напечатать листы книг Excel в режиме дуплекса 3 программно (с учетом нескольких принтеров)?Похоже нет.Поэтому следующий вопрос - есть ли способ открыть описанную выше опцию с VBA, чтобы хотя бы сделать все автоматизированным, кроме того, что конечным пользователям нужно щелкнуть правой кнопкой мыши, установив кучу?

Спасибо

Кроме того, я мог бы изменить настройку дуплекса с помощью объектной модели Access, но я довольно рано застрял при попытке выбрать принтер, не говоря уже об изменении каких-либо настроек.

Sub PrinterChangeWithAccess()
Dim AccessObject As Access.Application
Dim Printer_Name As Printer

Set AccessObject = CreateObject("Access.Application")
PrinterName = AccessObject.Dialogs(acDialogPrinterSetup).Show



End Sub

Этот тип проблемы - необходимость использования объектной модели Access изнутри Excel - является отличным примером того, почему должен существовать что-то вроде тега vba-excel, но это немного не по теме ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...