[[20090210105145]] 『リモートプリントのマクロ』(バディ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『リモートプリントのマクロ』(バディ)
 病院内のネットワークに接続した他のクライアントのプリンタに印刷させるマクロを作っているのですが、
 マクロ記述の Ne03 という記述の情報はエクセルが自動的に作成しているのですが、
 プリンタのどこの情報からもってきているのでしょうか?
 各クライアントで微妙に Ne・・・ が変ってくるので、これを制御したいのですが。

Sub wstprt()

    Range("Z2").Select
    ActiveCell.FormulaR1C1 = "1"
    Range("Z9").Select
    Range("A1:B1").Select

    ActiveSheet.PrintOut

    Application.ActivePrinter = "Ne03: の \\S135DA_SERVER\Canon LASER SHOT LBP-1120"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
    "Ne03: の \\S135DA_SERVER\Canon LASER SHOT LBP-1120", Collate:=True

    ActiveWorkbook.Close savechanges:=True, _
    Filename:="d:\食事箋F\食事箋" & Range("n1") & Range("e4") & Range("g4") & ".xls"

End Sub


エクセルのバージョンは2000です、OSはXPです


 >[スタート]-[設定]-[プリンタ]プリンタアイコン右クリックして[プロパティ]
 で出てきませんか?
 (seiya)


 こんなので動きますか?

 '------
Sub プリンタ切換()
Dim pn As String
    pn = Application.ActivePrinter
    ActiveSheet.PrintOut , ActivePrinter:="\\S135DA_SERVER\Canon LASER SHOT LBP-1120"
    Application.ActivePrinter = pn
End Sub
 '------

 (HANA)

 このマクロを実行した全てのPCで
 「\\S135DA_SERVER\Canon LASER SHOT LBP-1120」
 のプリンタから出力されれば良いのですよね?

 それとも、どのプリンタから出力するかは
 決まっていないのでしょうか・・・?

 (HANA)

上手くいきました。HANAさんありがとうございました。また分らないときはお願いします。(バディ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.