2013-09-30 97 views
1

我一直在控制Word文檔的Excel應用程序出現問題。基本上,Excel自動填充Word Doc並將其打印在您選擇的網絡打印機上。問題是我需要Word文檔以彩色打印,打印時似乎無法關閉灰度選項。灰度選項是打印屬性菜單中的打印選項。我試過了.BlackAndWhite = false但沒有運氣。VBA Excel關閉Word中的灰度文檔

感謝您給我的任何幫助。

+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文檔顯示和手動打印後關閉灰度的工作。感謝您的幫助,爲我進行調查。 – IndieDave

+0

如果您按照@Portland Runner的第二條評論的鏈接,您會發現另一條將您發送到http://pubs.logicalexpressions.com/Pub0009/LPMArticle.asp?ID=183的鏈接。在那裏很好地解釋瞭如何直接使用Printer API。如果你不介意做這些努力,這是要走的路。 – MikeD

+0

非常好,謝謝你們。我現在要看看它。如果我設法讓任何工作,我會回來。 – IndieDave