Excel VBA質問箱 IV

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

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


40059 / 76738 ←次へ | 前へ→

【41783】Re:改ページ設定
回答  Kein  - 06/8/22(火) 16:56 -

引用なし
パスワード
   タイトル行の設定や用紙のサイズ・向きなどについては、
メニューのページ設定を選択し、ダイアログに手作業で
設定していった方が良いでしょう。マクロでそれをやると
時間がかかりますから。で、一枚の用紙に101行を印刷する
というところだけに絞ったマクロにするなら、
理屈の上では以下のようなコードになります。

Sub MyPrint()
  Dim i As Long
 
  For i = 2 To 2302 Step 100
   Cells(i, 1).Resize(100, 15).PrintOut Copies:=1
  Next i
End Sub

ただし、このままテストするわけにはいかないので、一枚印刷するたびに
「タイマー付きMsgBox」を出して、3秒間の間にキャンセルを
押さなければ、自動的に次の印刷に移る、という形に変更します。

Sub Test_Print()
  Dim WshShell As Object
  Dim i As Long, Ans As Long
 
  Set WshShell = CreateObject("WScript.Shell")
  For i = 2 To 2302 Step 100
   Cells(i, 1).Resize(100, 15).PrintOut Copies:=1
   Ans = WshShell.Popup("印刷を中止しますか", 3, , 36)
   If Ans = 6 Then Exit For
  Next i
  Set WshShell = Nothing
  MsgBox "印刷を終了します", 64
End Sub

0 hits

【41723】改ページ設定 トホホ 06/8/21(月) 15:10 質問
【41724】Re:改ページ設定 ハチ 06/8/21(月) 15:37 回答
【41725】Re:改ページ設定 トホホ 06/8/21(月) 15:48 お礼
【41736】Re:改ページ設定 ichinose 06/8/21(月) 18:42 発言
【41761】Re:改ページ設定 トホホ 06/8/22(火) 9:39 お礼
【41766】Re:改ページ設定 ichinose 06/8/22(火) 12:35 発言
【41773】Re:改ページ設定 トホホ 06/8/22(火) 13:53 質問
【41783】Re:改ページ設定 Kein 06/8/22(火) 16:56 回答
【41790】Re:改ページ設定 ichinose 06/8/22(火) 22:08 発言

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