
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も見ています
-
特定のEXCELのファイルを印刷するときにプリンタを替えられるか?
Excel(エクセル)
-
Vba 白黒印刷で網掛けが消えることについて教えてください
PowerPoint(パワーポイント)
-
EXCELのマクロで、モノクロ印刷ボタンを作りたい
Excel(エクセル)
-
-
4
vba 印刷設定でのカラー印刷と白黒印刷の設定変更について教えてください
Excel(エクセル)
-
5
VBAで印刷の設定は可能でしょうか?
Excel(エクセル)
-
6
エクセルVBAでプリンタプロパティを操作したい
Visual Basic(VBA)
-
7
Accessの印刷設定を白黒に固定したい
デスクトップパソコン
-
8
AccessVBAでのカラー印刷モード
Access(アクセス)
-
9
EXCEL VBA シートの連続印刷に白黒印刷
その他(Microsoft Office)
-
10
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
11
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
12
エクセルVBAでのネットワークプリンタのポー名の取得方法は?
Visual Basic(VBA)
-
13
Access サブフォームでの選択行の取得
その他(データベース)
-
14
マクロでプリンタ、用紙、給紙先を指定するには?
Excel(エクセル)
-
15
マクロの「SaveAs」でエラーが出るのを解消したいです(再)
Visual Basic(VBA)
-
16
【VBA】PDF出力に任意のファイル名前を付ける方法
Excel(エクセル)
-
17
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
-
18
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
19
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
20
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プリンタがずっと印刷中の表示...
-
Epson PM-G800 プレビューが表...
-
プリンターが選択できない
-
コピー濃度調整方法
-
PrintScreenを押して直接印刷し...
-
acrobat 印刷、勝手に上下分割...
-
パソコンの画面を印刷するとA4...
-
1シートを数十部印刷した際に印...
-
PDFの2in1設定を元に戻すには
-
エクセルでA6サイズを印刷したい
-
パソコンからL判で印刷する方法
-
ASUS マザーボード に画面表示
-
PDF-Xchanger viewerの印刷につ...
-
2ページ並べて作ったAcrobat P...
-
A3で作ったデータをA4のPDFにし...
-
outlookの受信データやアドレス...
-
ExcelでA4サイズの用紙に合わせ...
-
スタートアップのプログラムを...
-
インターネットに接続できません
-
pingが通りません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プリンタがずっと印刷中の表示...
-
VBA で白黒印刷をしたい
-
コピー濃度調整方法
-
プリンタのIPアドレスが169...
-
WiFi環境で NEC 5800C へ印刷で...
-
半分もしくは一部しか印刷されない
-
エクセルファイル毎に印刷する...
-
プリンタ通信速度が遅い
-
印刷 キャンセル&印刷できない
-
Word、プレビューではそろって...
-
プリンターでEXCELの印刷ができ...
-
部数を指定した印刷ができません。
-
WindowsXPのエクセルについて
-
「印刷スプーラサービスが実行...
-
Googleドキュメントが印刷できない
-
access2003 レポートごとにプ...
-
再起動しないと印刷できない
-
1つのプリンターを 異なる設定...
-
印刷できないんです!助けてく...
-
プリンターが作動しません。エ...
おすすめ情報