
エクセル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も見ています
-
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
【Excel VBA】プリンタのプロパティダイアログの表示
Excel(エクセル)
-
マクロでプリンタ、用紙、給紙先を指定するには?
Excel(エクセル)
-
-
4
「プリンタの設定」ダイアログボックスのプリンタを指定したい。
その他(プログラミング・Web制作)
-
5
エクセルの印刷ダイアログをSendkeysで操作したい。
PowerPoint(パワーポイント)
-
6
エクセルVBAで、プリンタ名とプロパティを指定したい
Excel(エクセル)
-
7
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
8
Excel VBAを使って給紙方法を変更する(キーストローク使用)
Excel(エクセル)
-
9
EXCEL VBAでプリンタの設定方法について
Excel(エクセル)
-
10
エクセルでブックごとにプリンタを設定したい
Excel(エクセル)
-
11
VBA で白黒印刷をしたい
Visual Basic(VBA)
-
12
エクセルのマクロで複数シートを両面印刷するには?
Excel(エクセル)
-
13
エクセルVBAでのネットワークプリンタのポー名の取得方法は?
Visual Basic(VBA)
-
14
Excelマクロで印刷設定
Visual Basic(VBA)
-
15
vba 印刷設定でのカラー印刷と白黒印刷の設定変更について教えてください
Excel(エクセル)
-
16
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
17
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
18
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
19
[ExcelVBA] Application.Dialogs(xlDialogPrint).Show とユーザーフォームについて
Visual Basic(VBA)
-
20
別ブックをダイアログボックスで指定してそこにあるシートをコピーしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ペイントの印刷設定を保存する...
-
Excelでリスト設定後プルダウン...
-
ディーゼル腕時計の時刻設定の...
-
開かれた他アプリのウィンドゥ...
-
エクセルで計算すると2.43E-19...
-
SATA SSD のTLCとQLCの判別
-
psdファイルのサムネイル表示に...
-
Windows10のExcelの画面を左端...
-
ディジタイザのエラー修復方法
-
PDF-XChangeのハイライトツール
-
グーグルクロムの画面表示が左...
-
NIKE RUN CLUB アプリについて...
-
【GIMP】選択範囲を透明にする。
-
PDFファイル上に入力したテキス...
-
8bitのjpegを16bitのtiffに変換
-
フォトショップ テキストを編集...
-
音がモノラルになってしまいま...
-
AUTO-CADに地図データを貼り付...
-
DVD Styler トラブル解決方法
-
windows付属のボイスレコーダー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ペイントの印刷設定を保存する...
-
エクセルVBAでプリンタプロパテ...
-
Excelでリスト設定後プルダウン...
-
サンダーバードの31でメールを...
-
テーブルの左端に通し番号を付ける
-
ディーゼル腕時計の時刻設定の...
-
ドライブレコーダーの設定
-
OpenRecordSet 他について
-
docomo ht03a gmailの同期について
-
AviUtlの保存した動画について...
-
Mac OS 10.8での設定に関して
-
AirTunesでスピーカが選択できない
-
復元用のデータ
-
エクセルで印刷範囲以外をグレ...
-
Chromeをデフォルトとして設定...
-
Eclipseの変換候補の使い方
-
イラレCSでのPDFの書き出し方
-
Xactiで保存ファイル名を変える...
-
タッチパッドのスクロール方向...
-
開かれた他アプリのウィンドゥ...
おすすめ情報
その手がありますね。簡単ですし良いように思います。
回答ありがとうございました。