Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12227 / 13644 ツリー ←次へ | 前へ→

【11511】『片面印刷』に変更する方法 しみ 04/3/10(水) 17:32 質問
【11536】Re:『片面印刷』に変更する方法 IROC 04/3/11(木) 9:48 回答
【11539】Re:『片面印刷』に変更する方法 しみ 04/3/11(木) 11:19 お礼
【11620】Re:『片面印刷』に変更する方法 IROC 04/3/12(金) 13:42 回答
【11622】Re:『片面印刷』に変更する方法 しみ 04/3/12(金) 13:48 お礼

【11511】『片面印刷』に変更する方法
質問  しみ  - 04/3/10(水) 17:32 -

引用なし
パスワード
   通常使用するプリンタは、既定値が『両面印刷』になっています。
Excelのボタンをクリックした時だけ、該当文書を『片面印刷』したいのですが、
どのようにマクロを書けばいいのかわかりません。

どなたかどうぞご教授下さい。お願いします。

【11536】Re:『片面印刷』に変更する方法
回答  IROC  - 04/3/11(木) 9:48 -

引用なし
パスワード
   EXCEL VBAからプリンタの設定を操作するのは、かなり困難なようです。

プリンタのプロパティはプリンタドライバによる別のアプリケーション
のようなものなので、Apiを使っても上手く行かないことがあるようです。

簡単な方法としては、

両面印刷と片面印刷の設定にしたプリンタを2つ登録しておいて、
プリンタ自体を切り替える方法です。

【11539】Re:『片面印刷』に変更する方法
お礼  しみ  - 04/3/11(木) 11:19 -

引用なし
パスワード
   回答有り難うございます!
やはり無理なんでしょうか・・・

>両面印刷と片面印刷の設定にしたプリンタを2つ登録しておいて、
>プリンタ自体を切り替える方法です。

プリンタを二つ用意することは出来るのですが、いろんな部署のパソコンで
利用するので、マクロ実行時に自動で『片面印刷』プリンタを設定することが
出来ません。
マクロ実行時にプリンタを選択する画面を表示すればいけるかな?

【11620】Re:『片面印刷』に変更する方法
回答  IROC  - 04/3/12(金) 13:42 -

引用なし
パスワード
   MsgBox "現在のプリンターは " & Application.ActivePrinter & " です。" & Chr(13) & _
        "片面印刷のプリンタを選択して下さい。", 48, "プリンタ設定確認"
        
      'プリンタ設定ダイアログ
      Application.Dialogs(xlDialogPrinterSetup).Show

【11622】Re:『片面印刷』に変更する方法
お礼  しみ  - 04/3/12(金) 13:48 -

引用なし
パスワード
   プリンタ切り替えダイアログの表示方法まで教えて頂き、
ありがとうございます!!この方法で対応できると
思います。どうも有り難うございました。

12227 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free