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

投稿時間:2005/12/22(Thu) 01:57
投稿者名:vb基礎マン
Eメール:
URL :
タイトル:
印刷について
Private Sub List1_DblClick()


    Dim objPrinter As Printer
    
    strMyPrinter = List1.List(List1.ListIndex)
    For Each objPrinter In Printers
        If objPrinter.DeviceName = strMyPrinter Then

        Set Printer = objPrinter
        Form9.PrintForm
        Printer.EndDoc
        End If
    Next
    
End Sub
と指定するプリンターで印刷のコード花ちゃんさんの
サイトで参考したのですが、これにプラスで。枚数とサイズをtextboxで
入力して実行したのですが、Printer.PaperSize = vbPRPS○○  
やPrinter.Copies = ○をどこの位置にいれればいいのですか?

投稿時間:2005/12/22(Thu) 09:51
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 印刷について
>印刷のコード花ちゃんさんのサイトで参考したのですが
ここの[画像ファイルを印刷する]等も見ましたか?

自分で手動で印刷する時は、どのタイミングでページ設定をしているのですか?
印刷の命令をしてから用紙サイズの設定や印刷枚数の設定をしているのですか?

投稿時間:2005/12/22(Thu) 22:06
投稿者名:vb基礎マン
Eメール:
URL :
タイトル:
Re^2: 印刷について
印刷の命令を出す前に用紙サイズの設定や印刷枚数の設定をしたいのです。
form1のコマンド1でform2を開きそのform2のリストに利用なプリンター
をリストにあげてある状態にし、text1に枚数の数を入力しtext2サイズを入力
してから印刷の指令を出したいと思っています。
枚数とサイズを
Private Sub Command2_Click()
Dim objPrinter As Printer
    
    strMyPrinter = List1.List(List1.ListIndex)  
    For Each objPrinter In Printers
        If objPrinter.DeviceName = strMyPrinter Then

            Set Printer = objPrinter                
      Form3.PrintForm
            Printer.EndDoc
        End If
    Next
End Sub
のどこにコードを入れればいいのですか?

投稿時間:2005/12/23(Fri) 05:00
投稿者名:のびた
Eメール:
URL :
タイトル:
Re^3: 印刷について
>どこにコードを入れればいいのですか?
とありますが
>印刷の命令を出す前
と自分で答えを出していますね。
さて、印刷の命令はどこでしているのでしょう?
自分の書いたコードだから分かりますよね。

>     strMyPrinter = List1.List(List1.ListIndex)  
>     For Each objPrinter In Printers
>         If objPrinter.DeviceName = strMyPrinter Then
>             Set Printer = objPrinter                
           --------------------------------------------
           'ここに記述
           --------------------------------------------
>       Form3.PrintForm
>             Printer.EndDoc
>         End If
>     Next

投稿時間:2005/12/24(Sat) 16:58
投稿者名:vb基礎マン
Eメール:
URL :
タイトル:
Re^4: 印刷について
ありごとうございます。もうひとつ質問です><
Printer.PaperSize = vbPRPSA4がサイズ指定のコードですが
このサイズ指定をtext1に「A4」「B5」などと
入力してサイズを指定したいのですか
どのようにすればいいのですか?

投稿時間:2005/12/26(Mon) 11:50
投稿者名:ぶぶ
Eメール:
URL :
タイトル:
Re^5: 印刷について
> ありごとうございます。もうひとつ質問です><
> Printer.PaperSize = vbPRPSA4がサイズ指定のコードですが
> このサイズ指定をtext1に「A4」「B5」などと
> 入力してサイズを指定したいのですか
> どのようにすればいいのですか?
入力された内容に対してIf文なりSelect Caseなりで分岐すればいいのでは?

投稿時間:2005/12/30(Fri) 11:46
投稿者名:vb基礎マン
Eメール:
URL :
タイトル:
Re^6: 印刷について
ありごとうございます。解決できました。