[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『印刷設定が反映されない』(ララダス)
以下のような
コードが有ります。
Sub 印刷()
'
'
Dim srcSheet As Worksheet
Application.Dialogs(xlDialogPrinterSetup).Show
For i = 2 To Sheets.Count Set srcSheet = Worksheets(i) srcSheet.PrintOut Next End Sub
実行すると設定画面は開くのですが、そこで設定した内容が反映されないのです。
どのようにすればいいのでしょうか?
< 使用 Excel:Excel2003、使用 OS:Windows10 >
>そこで設定した内容が反映されないのです。 プリンターの選択は正しいですか。 (???) 2022/06/17(金) 11:00
>そこで設定した内容 どのような設定をしているのですか。 設定は毎回違うのですか。 そのコードは自分で書いたものですか。 それともサイトからのコピーですか。 使用するプリンタは決まっているんですか。
(???) 2022/06/17(金) 11:26
(ララダス) 2022/06/17(金) 13:08
Excel2010と2003でやってみましたが、 どちらも使用するプリンターの変更、モノクロ/カラーの設定変更は効きました。
両面印刷については 設定した時にアクティブだったシートには反映されている様ですが、 別のシートに移動すると、選択したプリンタのデフォルト設定のままです。 試してないですけど、たぶん「Nアップ」とかも同様だと思います。
↑この挙動は私自身「元々そういうもんでしょ?」って認識だったんですけど、違うんですかね?
(白茶) 2022/06/17(金) 14:14
一応補足。
>>元々そういうもんでしょ? ってのは、
Dialogs(xlDialogPrinterSetup).Show で設定した場合に限った話じゃなくて 手動で 複数シートを選択した状態で両面印刷に設定しても、 全てのシートに両面印刷が反映される様な事にはならないでしょ?
って事ね。 少なくとも私の環境では昔から歴代プリンタ全てでそうなのです。
(白茶) 2022/06/17(金) 15:01
Excelの複数シートを両面印刷しようとしても片面で印刷されてしまうので PDFにしてから両面印刷してましたけれどそうなのですね (なるへそ) 2022/06/17(金) 15:07
>プリンターも設定も常に同じだけど使用するPCは個人個人違います。 個人個人によってプリンター設定が違うのでは。 プリンターは共用なんですか。 共用ならばアドレスを設定しないといけないと思います。 >プリンターも設定も常に同じだけど ならば Application.Dialogs(xlDialogPrinterSetup).Show は 必要ないんじゃないですか。 (???) 2022/06/17(金) 17:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.