| 
    
     |  | 初めまして、お世話になります。皆様のお力を貸してください。 
 いまA列に5行目からA列にセルごとに○記号が入力されています。
 (だいたい200行くらいまで)
 そしてそのA列のところどころに○記号ではなく、×記号が4個
 くらい入力されていて上(A列5行目)から30行ごとに改ページをしていきたい
 のですが、そこで×記号が現れたら、そのページが30行に満たな
 くともそこで改ページをして、その×を先頭に数えてまた30行ごとに
 改ページをしたいのです。下のようにコードを書いてみましたがうまく
 いきません。皆様のお知恵をお貸し下さい。よろしくお願いいたします。
 
 Sub Macro1()
 
 Dim i As Long
 Dim j As Long
 
 ActiveSheet.ResetAllPageBreaks
 
 
 i = 6
 
 Do Until Cells(i, 1).Value = 0
 
 If Cells(i, 1).Value = "×" Then
 
 ActiveSheet.HPageBreaks.Add Before:=Cells(i, 1)
 
 
 Else
 
 j = i
 
 For j = 6 To j Step 30
 ActiveSheet.HPageBreaks.Add Before:=Cells(j, 1)
 Next
 
 
 End If
 i = i + 1
 Loop
 
 ActiveSheet.PrintPreview
 
 End Sub
 
 |  |