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