A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
他の方たちと、あまり違わない話で恐縮なのですが、
>使用する対象のプリンタがかわるので、できれば、プリンタ名の設定等なしで行きたいと思っています。
ご質問の趣旨というのは、固有のプリンターやそのプリンタードライブではない、プリンター全体のプロパティの設定という意味でしょうか。いわゆる配布するためのブックに搭載するマクロだと思います。
#3さんと回答につながっていますが、昨日、試してみた範囲では、プリンターのプロパティまでは呼び出せましたが、そのプロパティのハンドルを取った後、その中の名称(たぶん・モノクロという用語)を探すことになるだろうとは予想しました。Frame 自体は、Windowsのものを使っているようですが、その中に関しては、各社各様で、設定もいろいろあるだろうから、それをマクロ化するというのは、私の知識の範囲内では、ありえないと思います。ただし、UWSCのような物理的(マウスカーソルを移動するという意味)なマクロが可能ならば、可能性はあります。
また、プリンタードライバによっては、登録会員になれば、その仕様を公開するという会社もあるようですが、それは特定の機種の業務用開発に限ります。MS-DOS時代に公開していたような、直接行うプリンターコマンドは、今は見たことがありません。
「.PageSetup.BlackAndWhite = True」
これ以上のExcel側が持っている命令以外に、プリンター自体が備わっている固有の命令は、無理ではないかと思います。ダメだという結論までは言えませんが、Win APIでも、それは見たことがないのです。
No.3
- 回答日時:
No.2の回答者です。
プリンタでの白黒印刷についてですが、プリンタのメーカーが違っていれば
表記が変わります。
モノクロ印刷であったり、グレースケール印刷だったりするので、白黒だと
限定するのが間違いです。
印刷者が使用するプリンタによって白黒状態での印刷をしてほしいのなら、
印刷時にプリンタのプロパティで指定するか、シートなどの内容を区別する
色をグレースケールで作成するしかないと思います。
VBAでプリンタのプロパティにある白黒関係の項目を取得できるのならば、
希望していることが可能かもしれませんが、Excelとは関係ない部分のこと
なので、難しいと思いますよ。
WindowsのAPIなどで取得できるかどうかは、私は知りません。
質問者自身で調べるか、別質問されてはいかが。
https://msdn.microsoft.com/ja-jp/VBA/Access-VBA/ …
No.2
- 回答日時:
プリンタでの白黒印刷の設定と、Excelの白黒印刷は別物ですよ。
Excelの[白黒印刷]は、グラフなどでは色が[パターン]に置き換えられますが、
セルの色などは印刷しない設定です。
http://www4.synapse.ne.jp/yone/excel2010/excel20 …
http://excelwork.info/excel/blackandwhite/
プリンタの設定で印刷したいのなら、白黒印刷のプリンタドライバを用意して、
名前を付けて別のプリンタドライバとして登録しておきます。
マクロの例:
Sub test()
DefaultPrinter=Application.ActivePrinter '現在のプリンタ名を記憶
'白黒印刷のプリンタを指定
ActiveSheet.PrintOut _
Copies:=1, _
ActivePrinter:="白黒印刷のプリンタ名", _
Collate:=True
Application.ActivePrinter=DefaultPrinter '現在のプリンタ名に戻す
End Sub
http://www.asahi-net.or.jp/~zn3y-ngi/YNxv261.htm …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン 年賀状を作っています。 プリンターを変え、パソコンの方を設定でき、試し印刷でWordのA4の白黒のを 2 2022/11/27 16:06
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- プリンタ・スキャナー 封筒印刷 差出人印刷ずれる 4 2022/05/01 10:12
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- プリンタ・スキャナー RICOHオンデマンドで、手差しで中綴じ印刷をしたいです。 (A4の内容を用紙サイズA3で印刷したい 1 2022/10/14 14:29
- その他(パソコン・周辺機器) EPSON プリンターXP-335について 3 2022/04/21 01:38
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- プリンタ・スキャナー インクジェットプリンターで画用紙の厚紙は印刷しても大丈夫ですか? 6 2022/11/16 19:23
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
特定のEXCELのファイルを印刷するときにプリンタを替えられるか?
Excel(エクセル)
-
Accessの印刷設定を白黒に固定したい
デスクトップパソコン
-
VBAで印刷の設定は可能でしょうか?
Excel(エクセル)
-
-
4
EXCELのマクロで、モノクロ印刷ボタンを作りたい
Excel(エクセル)
-
5
EXCEL VBA シートの連続印刷に白黒印刷
その他(Microsoft Office)
-
6
AccessVBAでのカラー印刷モード
Access(アクセス)
-
7
エクセルVBAでプリンタプロパティを操作したい
Visual Basic(VBA)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
10
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
11
エクセルでエラーが出て困っています。
Excel(エクセル)
-
12
PDFファイルを開かずに印刷したい
Visual Basic(VBA)
-
13
複数の条件に合う行番号を取得するには
その他(Microsoft Office)
-
14
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
15
Excel VBAでPDFファイルをMicrosoft Print to PDFで出力したい
Visual Basic(VBA)
-
16
VBA シートをコピーする際に Copyメソッドは失敗しましたのエラーが出てしまいます
Visual Basic(VBA)
-
17
Vba 白黒印刷で網掛けが消えることについて教えてください
PowerPoint(パワーポイント)
-
18
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
19
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
20
ACCESSで値を代入できないとは?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
半分もしくは一部しか印刷されない
-
プリンタがずっと印刷中の表示...
-
Googleドキュメントが印刷できない
-
コピー濃度調整方法
-
印刷 キャンセル&印刷できない
-
プリンタ通信速度が遅い
-
「印刷スプーラサービスが実行...
-
iP4200の双方向サポートを有効...
-
VBA で白黒印刷をしたい
-
印刷できない
-
プリンターが作動しません。エ...
-
プリンタのIPアドレスが169...
-
無線接続しているプリンタで印...
-
iPhone 4のプリンターの設定
-
PrintScreenを押して直接印刷し...
-
ExcelでA4サイズの用紙に合わせ...
-
パソコンの画面を印刷するとA4...
-
エクセルでA6サイズを印刷したい
-
PDFファイルの全ページに通し番...
-
PDFの2in1設定を元に戻すには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プリンタがずっと印刷中の表示...
-
コピー濃度調整方法
-
VBA で白黒印刷をしたい
-
半分もしくは一部しか印刷されない
-
プリンタのIPアドレスが169...
-
印刷 キャンセル&印刷できない
-
Word、プレビューではそろって...
-
メモリ不足で印刷ができない
-
エクセルファイル毎に印刷する...
-
access2003 レポートごとにプ...
-
Windows7とWindowsXPでのプリン...
-
再起動しないと印刷できない
-
プリンターでEXCELの印刷ができ...
-
Googleドキュメントが印刷できない
-
ネットワーク非対応プリンター...
-
プリンタ通信速度が遅い
-
WiFi環境で NEC 5800C へ印刷で...
-
EXCELでプリンターがないとプレ...
-
Canon PIXUSのMG7530のプリンタ...
-
スマホから家庭内LAN共有プリン...
おすすめ情報