タイトル | : Re: 同一プリンターの「印刷設定」を選択したい。 |
記事No | : 14666 |
投稿日 | : 2010/05/08(Sat) 10:48 |
投稿者 | : 花ちゃん |
> With Printer > .PaperSize = vbPRPSUser > .Height = 56.7 * 181 > .Width = 56.7 * 113 > .Orientation = vbPRORLandscape > End With
上記では、後で印刷方向の指定を行っておりますので、その時にユーザー定義サイズが 無効になるようです。(多分?)
下記を試して見て下さい。 With Printer '必ず最初に設定する事 .Orientation = vbPRORLandscape 'ユーザ定義サイズ .PaperSize = vbPRPSUser '用紙の縦寸法(mm サイズで指定) .Height = .ScaleY(181, vbMillimeters, vbTwips) '用紙の横寸法(mm サイズで指定) .Width = .ScaleX(113, vbMillimeters, vbTwips) End With
EPSON PM-A840 では、前記の方法でも OK でしたが、EPSON LP-1400 では、 設定できませんでしたので、色々試していたら、 .Orientation が原因のようでした。 上記の方法で、EPSON LP-1400 でも設定できるようになりました。
一度お試し下さい。
|