[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/01/26(Thu) 11:23
投稿者名:ボルト
Eメール:
URL :
タイトル:
Printerオブジェクトによる実行時のユーザー定義用紙サイズについて
いつも参考にさせてもらってます。早速ですが質問させていただきます。
Printerオブジェクトを使用して印字する時の用紙サイズを動的に変更したい場合なのですが。
例えば
Private Sub cmdPrint()
    With Printer
        .PaperSize = VbPRPSUser
        .Width = XXXXXX
        .Height = XXXXXX
        .EndDoc
    End With
End Sub
と実行時に用紙サイズを指定したいのですが、MSDNライブラリによると、

”Printer オブジェクト - 使用するプリンタで設定されている、用紙の実際の大きさが使われます

デザイン時には使えません。実行時には値の取得のみ可能です。”

と記述されてあります。これは実行時には指定できないと読み取れるのですが、実行時に任意の
用紙サイズを設定するにはどうしたらいいのでしょうか?
皆様を知識をお借りできたらと思い質問させていただきました。よろしくお願いします。

投稿時間:2006/01/26(Thu) 11:41
投稿者名:いな
Eメール:
URL :
タイトル:
Re: Printerオブジェクトによる実行時のユーザー定義用紙サイズについて
> いつも参考にさせてもらってます。早速ですが質問させていただきます。

本当にいつも参考にさせてもらっているのであれば、
こちらの印刷関係のサンプル。
「用紙サイズ・用紙の向き・用紙トレイ・印刷枚数・拡大縮小を指定する」
は確認済みですよね?

hhttp://www.bcap.co.jp/hanafusa/VBHLP/print05.htm

私は、実行時に任意の用紙サイズを設定するには上記のように行っています。

投稿時間:2006/01/26(Thu) 11:59
投稿者名:ボルト
Eメール:
URL :
タイトル:
Re^2: Printerオブジェクトによる実行時のユーザー定義用紙サイズについて
> > いつも参考にさせてもらってます。早速ですが質問させていただきます。
>
> 本当にいつも参考にさせてもらっているのであれば、
> こちらの印刷関係のサンプル。
> 「用紙サイズ・用紙の向き・用紙トレイ・印刷枚数・拡大縮小を指定する」
> は確認済みですよね?
>
> hhttp://www.bcap.co.jp/hanafusa/VBHLP/print05.htm
>
> 私は、実行時に任意の用紙サイズを設定するには上記のように行っています。
いなさん、早速のお返事ありがとうございます。
そこもみてはいたのですが、試さずにMSDNの方を信じてしまいました。
試してみたら問題なく設定できてました…。申し訳ありません。

投稿時間:2006/01/26(Thu) 15:54
投稿者名:いな
Eメール:
URL :
タイトル:
Re^3: Printerオブジェクトによる実行時のユーザー定義用紙サイズについて
> いなさん、早速のお返事ありがとうございます。
> そこもみてはいたのですが、試さずにMSDNの方を信じてしまいました。
> 試してみたら問題なく設定できてました…。申し訳ありません。

実際、サンプル〜とあって見つければ
一応駄目もとでも試してみはするだろうと思ってたので、
キツイ言い方になってしまいました。こちらこそすいません。