Можно ли изменить свойства принтера на цвет, а не на черный и белый, в макросе Excel/Excel VBA? Я хотел бы напечатать цвет из макроса, но каждый раз, когда я выхожу из excel, он устанавливает цвет в черно-белый. Я хотел бы, чтобы макрос устанавливал цвет обратно в цвет при каждом его запуске. Это код, который я использую для печати:
Workbooks("Book1.xlsm").Worksheets("Sheet3").PrintOut from:=1, To:=(i / 2) - 0.5
Это печатает каждую страницу, выполняемую макросом, но делает ее черно-белой. Я уже пробовал это, но ничего не изменил:
Workbooks("Book1.xlsm").Worksheets("Sheet3").PageSetup.BlackAndWhite = False
Если это невозможно сделать в vba, мне тоже будет хорошо с решением API.