いつも大変お世話になっています。
VB.NETからExcelを開きプリンタ名を指定方法について
ご助力お願いします。
以下の処理は、指定したプリンタ名を
Excelのプリンタ名のデフォルト値として設定しています。
―――――――――――――――――――――――
' Excel.Application の新しいインスタンスを生成する
Dim xlApplication As New Excel.Application()
Dim xlBooks As Excel.Workbooks
' xlApplication から WorkBooks を取得する
xlBooks = xlApplication.Workbooks
' 既存の Excel ブックを開く
xlBooks.Open(txtPath.Text)
Dim i As Integer
For i = 0 To System.Drawing.Printing.PrinterSettings.InstalledPrinters.Count
Try
’※
xlApplication.ActivePrinter= 「プリンタ名」 & " on Ne" & Format(i, "00") & ":"
Exit For
Catch ex As Exception
Debug.Print(ex.Message)
End Try
Next
' Excel を表示する
xlApplication.Visible = True
―――――――――――――――――――――――
◆※について
「on Ne」ですが、恐らくネットワークポートを指していると思います。
その他のポートを指す「on Ne」のようなものは他にもあるのでしょうか?
例えば、「on LPT」?「on COM」?とか…
◆指定したプリンタ名のポート(on Ne)取得について
指定したプリンタが使用しているポート(on Ne)を取得する方法が
ありましたら教えてください!
以上です。よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こちらがご参考になるかもしれません。
http://blogs.yahoo.co.jp/bardiel_of_may/40864687 …
ただ、PrintOutメソッドの引数のActivePrinterはポート番号がなくてもOKなので、
印刷時に指定すれば気にしなくても良いという話もあります。
http://oshiete.goo.ne.jp/qa/2928852.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 16:59
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルのマクロでプリンタを指定したいのですが
Visual Basic(VBA)
-
VBでExcel印刷する時のプリンタトレイの選択方法について
Visual Basic(VBA)
-
Vbで通常使用するプリンターを変更するには
Visual Basic(VBA)
-
-
4
VB.NETでのExcelの印刷について
Visual Basic(VBA)
-
5
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
6
「エクセルファイルが開いていたら開かない」としたい
Visual Basic(VBA)
-
7
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
8
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
9
VBでexcelのプレビュー画面表示
Visual Basic(VBA)
-
10
VB.NETでファイル名順にファイルを読む方法
Visual Basic(VBA)
-
11
.NET上でエクセル上に罫線を引く
Visual Basic(VBA)
-
12
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
13
System.IO.Directory.GetFilesの順番
Visual Basic(VBA)
-
14
Visual Basicから、プリンタの印刷設定を変更する方法。
Visual Basic(VBA)
-
15
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
16
コンソールアプリケーションのコマンドプロンプト画面を非表示
Visual Basic(VBA)
-
17
VB.NETで1→A、2→B、26→Z、27→AAの変換をしたい
Visual Basic(VBA)
-
18
【VB.NET】別Formのボタンが押されるまで待機する方法??
Visual Basic(VBA)
-
19
VB.NETからVBAマクロ(引数)を呼び出す方法
Visual Basic(VBA)
-
20
VB.NETでEXCELファイルを開き、保存先をデフォルトで指定したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ネットワークプリンタが自分の...
-
エクセルを開くと、「プリンタ...
-
ローソン、ファミマの Print Sm...
-
PC1台でプリンターを2個使う...
-
VB.NETからExcelを開きプリンタ...
-
LANケーブルを直接PC接続しても...
-
スプールマネージャーとはどこ...
-
異なるLANにあるネットワークプ...
-
USBポートとLPTポート
-
マックでのプリンターIPアドレ...
-
ネットワークプリンタで「共有...
-
ネットワークプリンタ:プリン...
-
プリンタの用紙排出トレイの選...
-
ネットワークプリンターをLP...
-
LANプリンタの固定IPアドレス o...
-
「通常使うプリンタに設定する...
-
3~4kmぐらい離れたプリンタへ...
-
ドメインに参加せずにプリンタ...
-
インターネットを光にしたらネ...
-
EXCELネットワークプリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローソン、ファミマの Print Sm...
-
エクセルを開くと、「プリンタ...
-
異なるLANにあるネットワークプ...
-
LANケーブルを直接PC接続しても...
-
デフォルトゲートウェイとは?...
-
PC1台でプリンターを2個使う...
-
外部から会社のプリンタを利用...
-
VPN中でも自宅のwifiプリンタに
-
ネットワーク内のプリンタ等のI...
-
NASでのプリンタ共有方法
-
Windows システムログ ID:8021...
-
ネットワークプリンタ:プリン...
-
プリンタの印刷設定が保存されない
-
ネットワークプリンタに接続で...
-
IPで違うネットワークアドレス...
-
会社のネットワークプリンター...
-
VPNとプリンタの設定で
-
EXCELネットワークプリン...
-
エクセルでユーザー定義サイズ...
-
ネットワークプリンターをLP...
おすすめ情報