印刷前に印刷するプリンタを取得/設定したいケースがあります。
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)に指定することも可能です。



コメント