印刷前に印刷するプリンタを取得/設定したいケースがあります。
ActivePrinterプロパティで通常使うプリンタの情報を取得や設定が可能です。
通常使うプリンタ(アクティブプリンタ)を取得/設定するサンプルコード
Public Sub sample() '■通常使うプリンタを取得 Debug.Print Application.ActivePrinter 'Canon TS8230 series on Ne03: '■通常使うプリンタを変更(プリンタ名で設定) Application.ActivePrinter = "Microsoft Print to PDF on Ne01:" '■通常使うプリンタを変更(IPで設定) Application.ActivePrinter = "\\http://192.168.1.100/" End Sub
注意点
- プリンタ名で指定する際は、「プリンタ名 on Ne01:」ポート名を指定する必要があります。
- こちらの記事はActivePrinterの設定を変更する場合です。印刷時(PrintOut)に指定することも可能です。
コメント