いつも大変お世話になっています。
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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
エクセルのマクロでプリンタを指定したいのですが
Visual Basic(VBA)
-
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
VB.NETでファイル名順にファイルを読む方法
Visual Basic(VBA)
-
-
4
Vbで通常使用するプリンターを変更するには
Visual Basic(VBA)
-
5
「エクセルファイルが開いていたら開かない」としたい
Visual Basic(VBA)
-
6
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
VBでexcelのプレビュー画面表示
Visual Basic(VBA)
-
9
.NET上でエクセル上に罫線を引く
Visual Basic(VBA)
-
10
VBでExcel印刷する時のプリンタトレイの選択方法について
Visual Basic(VBA)
-
11
VB.NETでのExcelの印刷について
Visual Basic(VBA)
-
12
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
13
VB.NETで、EXCELの右寄せ
Visual Basic(VBA)
-
14
VB.NETで縦書表示をしたいのですが可能でしょうか。
Visual Basic(VBA)
-
15
コンソールアプリケーションのコマンドプロンプト画面を非表示
Visual Basic(VBA)
-
16
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
17
VB.NETでEXCELファイルを開き、保存先をデフォルトで指定したい。
Visual Basic(VBA)
-
18
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルを開くと、「プリンタ...
-
プリンタの用紙排出トレイの選...
-
異なるLANにあるネットワークプ...
-
EXCELネットワークプリン...
-
引越ししてドコモのホームWi-Fi...
-
スーパーウィルスセキュリティZ...
-
スプールマネージャーとはどこ...
-
富士通XL5770プリンタ プリンタ...
-
VBからプリンタの設定変更
-
ローソン、ファミマの Print Sm...
-
PC1台でプリンターを2個使う...
-
PR-400NEのUSBにプリンタを接続...
-
3台のPCから1台のプリンタ...
-
ipadからAirPrintが見つかりません
-
PCとプリンター接続
-
LAN上でのトラブルの考えら...
-
プリンターの無線LAN設定方法
-
プロキシサーバ設定について
-
処理が終わらず印刷できない。
-
レーザープリンタの接続
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを開くと、「プリンタ...
-
引越ししてドコモのホームWi-Fi...
-
ローソン、ファミマの Print Sm...
-
LANケーブルを直接PC接続しても...
-
異なるLANにあるネットワークプ...
-
ネットワークプリンタ:プリン...
-
エクセルでユーザー定義サイズ...
-
ipadからAirPrintが見つかりません
-
ネットワークプリンタに接続で...
-
Windows システムログ ID:8021...
-
IPで違うネットワークアドレス...
-
VPN経由でLANプリンターに印刷...
-
NASでのプリンタ共有方法
-
VB.NETからExcelを開きプリンタ...
-
「ネットワーク上にプリンタが...
-
外部から会社のプリンタを利用...
-
VPNとプリンタの設定で
-
PC1台でプリンターを2個使う...
-
ルーターがないのに有線LANでプ...
-
デフォルトゲートウェイとは?...
おすすめ情報