[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『プリンター選択と、カラー印刷をマクロで行いたい』(花)
印刷のコードで困っております。
下記に詳細を書きますので宜しくお願い致します。
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, copies:=1, collate:=True, IgnorePrintAreas:=False, ActivePrinter:=Sheets("プリンター").Range("A2").Value
現在このコードを使い印刷を行っているのですが、毎回白黒印刷になりますのでカラー印刷に変更したいと思っております。
Sub test()
With ActiveSheet.PageSetup
.BlackAndWhite = False
.Parent.PrintOut
End With
End Sub
上記のコードでカラー印刷が出来るのはわかっているのですが、プリンター選択のコードと一つにまとめる書き方がわかりません。
どの様にしたら宜しいでしょうか?
< 使用 Excel:Excel2013、使用 OS:Windows10 >
こんな感じでしょうか?
Sub test()
Dim mysht As Worksheet
With ActiveWindow
For Each mysht In .SelectedSheets
mysht.PageSetup.BlackAndWhite = False
Next
.SelectedSheets.PrintOut _
From:=1, To:=1, copies:=1, _
collate:=True, IgnorePrintAreas:=False, _
ActivePrinter:=Sheets("プリンター").Range("A2").Value
End With
End Sub
(渡辺ひかる) 2019/10/26(土) 11:52
こちらでは 問題ないんですけどね
>毎回白黒印刷になりますので
指定したプリンター本体が、モノクロ指定になっているということはないですか?
下記のコードで印刷プレビューを表示してみてモノクロになっていれば、 Excelでデフォルトで指定している、プリンター側の設定だと思います
Sub test()
Dim mysht As Worksheet
With ActiveWindow
For Each mysht In .SelectedSheets
mysht.PageSetup.BlackAndWhite = False
Next
.SelectedSheets.PrintPreview
End With
End Sub
(渡辺ひかる) 2019/10/26(土) 13:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.