| 
    
     |  | パトラッシュ さん、こんにちわ。 
 >品物が切り替わる部分で改ページを打ちたい(上記では28行目でりんごからばななへと切り替わる)
 >同一の品物が多くなると,品物が切り替わる前のところでいちど自動的に改ページ
 >が打たれます。
 >この自動改ページが例えば,新規と廃棄の間に打たれてしまったりするのです
 >が,これをうまく「品物:・・」・の手前で改ページにしたい場合どのようにしたらよいのかがわかりません。
 >よろしくお願いします。
 
 左3文字が「品物:」の時に前回と比較して一致しなければ改ページを入れます。
 
 Sub test()
 With ActiveSheet
 With .UsedRange
 Rmax = .Cells(.Count).Row
 End With
 '
 For II& = 1 To Rmax
 '左3文字が「品物:」の時にチェック
 If Left(.Cells(II&, 1).Value, 3) = "品物:" Then
 If a1$ = "" Then
 '初回はスルー
 a1$ = .Cells(II&, 1).Value
 Else
 '品物:なんとか が一致しなければ手動改ページを入れて、入れ替え
 If a1$ <> .Cells(II&, 1).Value Then
 .HPageBreaks.Add Before:=.Cells(II&, 1)
 a1$ = .Cells(II&, 1).Value
 End If
 End If
 End If
 Next
 End With
 End Sub
 
 こんな感じです。
 
 
 |  |