Я пытаюсь напечатать несколько вкладок в дуплекс в 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, но это немного не по теме ....