Как я могу установить свойство принтера в MS Access - PullRequest
0 голосов
/ 12 марта 2020

Мне нужно убедиться, что при печати из Access это не go на Windows принтер по умолчанию, а на принтер по моему выбору (через код VBA). Также мне нужно установить его для двусторонней печати. Является ли это возможным? Спасибо.

РЕДАКТИРОВАТЬ:

С моими пользователями случается так, что когда они печатают что-то из другого приложения (скажем, MS Word) и изменяют свойства принтера, он остается установленным как в Win10 и печати отчета из Access, чем использует новое свойство принтера. Также случилось, что Win10 изменил принтер по умолчанию на совершенно другой принтер, и отчет отправился куда-то еще. Единственное средство, которое я нашел, я запретил автоматическую смену принтера по умолчанию в Windows.

1 Ответ

1 голос
/ 16 марта 2020

Чтобы ответить на ваш вопрос, как настроить принтер, вы можете попробовать это.

Application.Printer = Application.Printers("Microsoft Print to PDF") 'Or the name of the printer.

'You can get the number of available printers by 
Application.Printers.Count

Application.Printers(index).DeviceName 'Would give you name of a printer from the list
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...