Excel VBA質問箱 IV

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

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


70224 / 76732 ←次へ | 前へ→

【11018】Re:改ページとヘッダーにセルの値
回答  アイエネス  - 04/2/24(火) 15:36 -

引用なし
パスワード
   こんにちは。アイエネスです。

ご質問の件ですが、コードが変化したら改ページを挿入するマクロを作りました。
が、一つのシート内でページ毎にヘッダーを変えることはできませんでした。
改ページではなく、別シートにデータを移動するのなら可能です。
若しくは、ページ毎に印刷し、印刷する際にヘッダーを変えるとか。
データが多い際は、テストプリントすると無駄紙が大量に出るので、
コードが変わる毎に別シートにデータを移動する方法の方がいいと思われます。
どうしても一つのシートでやりたいと言われるのであれば、別ですが。
元シートから別シートにデータを移し、マクロ処理し、プリントした後に削除すればすむことだと思いますので。
まぁ、とりあえず作ったマクロコードをのせておきます。

Sub test()
Dim seru As Range 'データを比較されるセル
Dim i As Long '現在のデータ行

i = 2 'データの開始行。
Application.ScreenUpdating = False

'以下はA列がコードが入っている列とした場合です。
Set seru = Range("A" & i)
ActiveSheet.PageSetup.PrintTitleRows = Rows(1).Address
For i = 2 To Range("A65536").End(xlUp).Row
   If Range("A" & i).Value <> seru.Value Then
    Rows(i).PageBreak = xlPageBreakManual
    Set seru = Range("A" & i)
  End If
Next i
Application.ScreenUpdating = True
End Sub

未熟なコードですが、きちんと動くと思います。
こちらのテストではきちんと動きましたので。
また、何かあればどうぞ。

1 hits

【11006】改ページとヘッダーにセルの値 y1389 04/2/23(月) 19:50 質問
【11018】Re:改ページとヘッダーにセルの値 アイエネス 04/2/24(火) 15:36 回答
【11036】Re:改ページとヘッダーにセルの値 y1389 04/2/24(火) 18:41 質問
【11042】Re:改ページとヘッダーにセルの値 アイエネス 04/2/24(火) 20:56 回答
【11044】Re:改ページとヘッダーにセルの値 アイエネス 04/2/24(火) 23:19 発言
【11049】Re:改ページとヘッダーにセルの値 y1389 04/2/25(水) 10:58 質問
【11055】Re:改ページとヘッダーにセルの値 アイエネス 04/2/25(水) 18:08 回答
【11057】Re:改ページとヘッダーにセルの値 y1389 04/2/25(水) 18:56 お礼

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