Excel/WordなどのVBAでApplication.ActivePrinterを変更する方法
Application.ActivePrinterに「プリンタ名」をそのまま代入しても、エラーになります。「プリンタ名 on ポート名」の形式でないと駄目。
しかも、その「ポート名」が、ローカルポートやUSBポートのように、8文字以上の場合、ユーザが設定し、プリンタのプロパティで表示されるローカルポート名やUSB00n:などではなく、OSが勝手に割り当てたネットワークポート名のNe0n:なのです。
ユーザはこれをどうやって指定すればよいのでしょうか?
全く困ったものです。
ソフト名: | ActivePrinter.VBA |
---|---|
動作OS: | Windows XP/2000 |
機種: | 汎用 |
種類: | フリーソフト |
作者: | 吉岡 照雄 |