Установка двусторонней печати средствами VBA

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Сообщение Naeel Maqsudov » 06 апр 2004, 13:45

Признак двусторонней печати устанавливается не в настройках печати в Excel.... или Word, а в настройках драйвера принтера. Т.е. приложения MSOffice абстрагированы от этих деталей. Думаю, что нельзя этого сделать.

Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Сообщение Naeel Maqsudov » 08 апр 2004, 02:12

Не хранится НИГДЕ. Специально распечатал в двухстороннем виде созранил и переоткрыл....
После Файл/Печать и кнопки Свойства снова вижу настроки драйвера по умолчанию.

С другой стороны, ни что не мешает использовать в VBA инструменты WinAPI (Printing and Print Spooler Functions) для работы с драйвером принтера. Любая функция из WinSpool.Dll может быть объявлена в модуле VBA-проекта и использована. На доске по WinAPI можно попросить пример того как для принтера "по умолчанию" сделать это. А потом перевести это на VBA.

Ответить