|
パトラッシュ さん、こんにちわ。
>品物が切り替わる部分で改ページを打ちたい(上記では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
こんな感じです。
|
|