tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 同一プリンターの「印刷設定」を選択したい。
投稿日: 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 でも設定できるようになりました。

一度お試し下さい。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。