[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シート別にプリンターを設定』(ひろ)
現在、シートごとに出力するプリンターを変更しています。 プリンターは2台あり、2台ともRICHOH IPSIO CX6100 RPCSを使用しています。 プリンターにはトレイが1つしかないので、@のプリンターをB5専用、AのプリンターをA4専用にしています。 シートごとにプリンターを変更して印刷するのが大変なので、sheet1にはプリンター@をsheet2にはプリンターAを・・・と設定したいのですが可能でしょうか? 宜しくお願いします。
マクロの記録でB5の時のプリンターとA4の時のプリンターに変更して、 アクチブシートで条件分けして印刷させてはどうでしょうか。
(川野鮎太郎)
川野さん、ありがとうございます・・・・!アクチブシート。。。ちょっと勉強してみます。(ひろ)
あまりに不親切なので・・・ こんな感じでどうでしょうか。 Sub Test() '変数の定義 Dim str_mySh_Name As String Dim str_Printer As String '定数の宣言 ※ ここの宣言でマクロの記録で記録されたプリンタを指定 Const str_B5Printer As String = "RICHOH IPSIO CX6100 RPCS on Ne02" Const str_A4Printer As String = "RICHOH IPSIO CX6100 RPCS on Ne01" 'アクティブなシート名を変数に代入 str_mySh_Name = ActiveSheet.Name '条件分岐 Select Case str_mySh_Name Case "B5" str_Printer = str_B5Printer Case "A4" str_Printer = str_A4Printer End Select ActiveSheet.PrintOut ActivePrinter:=str_Printer End Sub
(川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.