エクセルVBAでプリンターの『180度反転』とか『手差し』とかを設定したいのですが、
プリンタ固有の設定は印刷時の詳細設定ダイアログで行うしかなく、
これを自動で選択して印刷したいのです。
ダイアログの設定操作はエクセルマクロの録音ボタンでは記録されません。
プリンタドライバを呼ぶ関数で設定する方法とかないでしょうか。
色々調べるとあるのは以下ですが、どれも目的のものではありません。
1.アプリケーションオブジェクトのプリントプロパティで設定
Application.Printers オブジェクトには目的の設定は存在しない
Application.ActivePrinter でも目的の設定項目は無い
ActiveSheet.PageSetup はエクセルのページ設定なので問題外
2.プリンタダイアログを表示する命令を発行して手操作で設定
Application.Dialogs(xlDialogPrinterSetup).Show
でダイアログを表示して手操作で変更するのは手間がかかるので却下
SendKeys でダイアログ操作も SendKeys命令は不確かなので却下です
使うプリンターはキャノン LBP9600C ですから、
以下のプリンタードライバーツールを用いればできそうですが、
ユーザーズガイドを見ても、VBAから呼び出す例はありません。
Canon Driver Configuration Tool V4.03(32bit)
唯一試すことができそうなのは、上記ツールを用いて
カスタマイズドライバセットと言う設定を3種類作成し、
スロット1
スロット2
手差し3
VBAからは条件に応じて選択し印刷と言う感じです。
参照設定でプリンタドライバ Dllをくっつけて、
専用関数を呼ぶことで、設定の変更ができると言うサンプルなどないでしょうか。
どうかよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
【お題】・忍者がやってるYouTubeが炎上してしまった理由
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
マクロでプリンタ、用紙、給紙先を指定するには?
Excel(エクセル)
-
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
【Excel VBA】プリンタのプロパティダイアログの表示
Excel(エクセル)
-
-
4
Excel VBAを使って給紙方法を変更する(キーストローク使用)
Excel(エクセル)
-
5
「プリンタの設定」ダイアログボックスのプリンタを指定したい。
その他(プログラミング・Web制作)
-
6
エクセルの印刷ダイアログをSendkeysで操作したい。
PowerPoint(パワーポイント)
-
7
エクセルVBAで、プリンタ名とプロパティを指定したい
Excel(エクセル)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
Excelマクロで印刷設定
Visual Basic(VBA)
-
10
VBA で白黒印刷をしたい
Visual Basic(VBA)
-
11
EXCEL VBAでプリンタの設定方法について
Excel(エクセル)
-
12
エクセルでユーザー定義サイズの設定
Excel(エクセル)
-
13
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
14
VBでExcel印刷する時のプリンタトレイの選択方法について
Visual Basic(VBA)
-
15
エクセルのマクロでプリンタを指定したいのですが
Visual Basic(VBA)
-
16
[ExcelVBA] Application.Dialogs(xlDialogPrint).Show とユーザーフォームについて
Visual Basic(VBA)
-
17
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
18
VBAで印刷の設定は可能でしょうか?
Excel(エクセル)
-
19
PDFファイルを開き、印刷し、閉じるマクロ
Visual Basic(VBA)
-
20
エクセルのマクロで複数シートを両面印刷するには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディーゼル腕時計の時刻設定の...
-
エクセルVBAでプリンタプロパテ...
-
ペイントの印刷設定を保存する...
-
Eclipseの変換候補の使い方
-
ドロップキャップと段組み
-
Excelでリスト設定後プルダウン...
-
開かれた他アプリのウィンドゥ...
-
エクセルで計算すると2.43E-19...
-
SATA SSD のTLCとQLCの判別
-
【GIMP】選択範囲を透明にする。
-
NIKE RUN CLUB アプリについて...
-
グーグルクロムの画面表示が左...
-
複数ウィンドウで再生できる動...
-
PDF-XChangeのハイライトツール
-
Windows10のExcelの画面を左端...
-
EXCELで2つの数値のうち絶対値...
-
TEXの下付き文字
-
psdファイルのサムネイル表示に...
-
マイクの音量がかなり小さいで...
-
サウンドレコーダーの音が小さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでプリンタプロパテ...
-
ペイントの印刷設定を保存する...
-
Excelでリスト設定後プルダウン...
-
ディーゼル腕時計の時刻設定の...
-
テキストエディットでのエンコ...
-
サンダーバードの31でメールを...
-
年寄りです。京王バスの時刻表...
-
開かれた他アプリのウィンドゥ...
-
Surfaceとキーボードについて。...
-
エクセルで印刷範囲以外をグレ...
-
Chromeをデフォルトとして設定...
-
DVDFlickについて
-
OpenRecordSet 他について
-
マーケットスピードをお使いの...
-
iphone4のフォルダは何処?
-
インターネットエクスプローラ...
-
メールの開封
-
MacBook pdfファイルの開き方
-
ワードのテキストボックスの枠...
-
Microsoft Edge カーソルブラウ...
おすすめ情報
その手がありますね。簡単ですし良いように思います。
回答ありがとうございました。