2017-09-13 73 views
0

如何更改此行代碼以便不選擇單元格填充顏色或以某種方式PrintOut黑白選擇,同時保持填充顏色在頁面上。如何在沒有單元格背景色的情況下打印選擇(黑白打印)VB

Range("H8:K10" & "," & "A" & firstRow & ":G" & lastRow).PrintOut 
+0

爲什麼不在[[BeforePrint]](https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-beforeprint-event-excel)事件中添加該事件單元格的顏色,並在打印後添加回來? AFAIK你不能通過編輯該單行來做你想做的事。 – BruceWayne

+1

看到這裏:https://msdn.microsoft.com/en-us/vba/excel-vba/articles/pagesetup-blackandwhite-property-excel –

回答

2

這應該可以做到。 Worksheets("Sheet1").PageSetup.BlackAndWhite = True

+0

這是一段時間,所以我不記得顏色填充,但我記得使用它並以黑白兩色印刷 – DaBeau96

+0

據微軟稱,它將以黑色或白色進行打印。以下是該網站的鏈接[https://msdn.microsoft.com/en-us/vba/excel-vba/articles/pagesetup-blackandwhite-property-excel](https://msdn.microsoft.com/en-我們/ VBA/Excel的VBA /用品/ PAGESETUP-blackandwhite屬性,EXCEL) – DaBeau96

相關問題