2013-09-30 2 views
1

У меня возникла проблема с приложением Excel, управляющим документами Word. В основном Excel автоматически заполняет Word Doc и печатает его на сетевом принтере по вашему выбору. Проблема в том, что мне нужен документ Word для печати в цвете, и я не могу отключить параметр «Оттенки серого» при печати. Параметр «Оттенки серого» является параметром «Печать» в меню свойств печати. Я пробовал .BlackAndWhite = false, но не повезло.VBA Excel Отключение оттенков серого в Word Doc

Спасибо за любую помощь, которую вы можете мне дать.

+0

Попробуйте SetColorMode = 2 –

+1

Возможно, эта [ссылка] (http://www.gmayor.com/fax_from_word.htm) поможет. –

+0

Я посмотрел и попробовал SetColorMode = 2, но это не сработало. Спасибо за вашу помощь, хотя и посмотрим на это. – IndieDave

ответ

0

Если .BlackAndWhite = False не изменяет ваш выход, скорее всего, принтер установлен в положение B & W через параметры принтера. Они находятся вне Excel и не могут управляться через Excel VBA.

Вы должны перейти непосредственно в диалоговом окне «Настройки печати» для вашего принтера с уровня ОС (Устройства и принтеры/[принтер для правого щелчка]/Параметры печати) и включить цветной режим. Затем в Excel вы можете выбрать B & W или цвет

+0

Это то, что я подумал, я нашел работу над тем, как заставить Word Doc отображать и печатать вручную после удаления Grayscale. Спасибо за вашу помощь в изучении этого для меня. – IndieDave

+0

Если вы перейдете по ссылке со второго комментария @Portland Runner, вы найдете еще один, который отправит вас на http://pubs.logicalexpressions.com/Pub0009/LPMArticle.asp?ID=183. Там хорошо объяснено, как работать непосредственно с API-интерфейсом принтера. Если вы не возражаете делать это, это путь. – MikeD

+0

Отлично, спасибо вам обоим. Сейчас я посмотрю. Если мне удастся добиться чего-либо, я отправлю его обратно. – IndieDave

Смежные вопросы