Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


52459 / 76732 ←次へ | 前へ→

【29111】Re:印刷枚数とデータの数
発言  toto  - 05/9/25(日) 11:27 -

引用なし
パスワード
   ▼ichinose さま

おはようございます。
回答ありがとうございました。

実際に印刷をするSheetは「Sheet1」のままなので
そのまま使わせて頂きます。
印刷をするSheet上にcommandbuttonを作成し、
クリックをすると、印刷枚数を教えてくれるMsgboxが表示される、
という風にする場合は、標準モジュールではなく、
commandbuttonに
test()
の内容を書き、
Msgboxの「OK」ボタン(こちらもcommandbuttonですね)に
set_page(sht As Worksheet)
内容を書けば良いのですか?


>Sub test()
>  Dim シート名 As String
>  シート名 = "sheet1" '←このシート名を変えてみて下さい
>  Call set_page(Worksheets(シート名))
>  MsgBox "用紙を" & Application.ExecuteExcel4Macro("GET.DOCUMENT(50,""" & シート名 & """)") & "枚 用意してください"
>  Worksheets(シート名).PrintPreview 'プレビューにしておきましたが、
>  'Worksheets(シート名).PrintOut  ' 実際は、←ですね?
>End Sub
>'===================================================
>Sub set_page(sht As Worksheet)
>  Dim lrow As Long
>  With sht
>    With .PageSetup
>      .PrintTitleRows = "$1:$3"
>      .PrintTitleColumns = ""
>      End With
>    lrow = .Cells(.Rows.Count, 1).End(xlUp).Row
>    For idx = lrow To 5 Step -1
>     .HPageBreaks.Add .Cells(idx, 1)
>     Next idx
>    End With
>End Sub
>

0 hits

【29107】印刷枚数とデータの数 toto 05/9/25(日) 1:58 質問
【29110】Re:印刷枚数とデータの数 ichinose 05/9/25(日) 10:13 発言
【29111】Re:印刷枚数とデータの数 toto 05/9/25(日) 11:27 発言
【29117】Re:印刷枚数とデータの数 ichinose 05/9/25(日) 12:50 発言
【29127】Re:印刷枚数とデータの数 toto 05/9/25(日) 20:05 お礼

52459 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free