dポイントプレゼントキャンペーン実施中!

いつもお世話になっております

下記のコード一度目はよいのですが
2度目になるとエラーになります。

.ResetAllPageBreaksの場所がわるいのですか。
わかる方おしえてくれませんでしょうか

Sub fa()


With ActiveSheet

.PageSetup.PrintTitleRows = "$2:$2"
.PageSetup.PrintArea = .Range("B2").CurrentRegion.Address
.PageSetup.Orientation = xlLandscape
.PageSetup.PaperSize = xlPaperA4

.ResetAllPageBreaks


For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row Step 15
Rows(i).PageBreak = xlPageBreakManual
Next
End With
'ActiveSheet.PrintPreview
ActiveWindow.View = xlPageBreakPreview
'ActiveWindow.View = xlNormalView


End Sub

質問者からの補足コメント

  • いつもお世話になっております
    添付ファイルのように実行した後に
    再度実行するとメッセージが表示されます。
    おしえてくれませんでしょうか

    「VBA 改ページの解除」の補足画像1
      補足日時:2022/02/20 07:58
  • へこむわー

    しかも
    For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row Step 15
    15行おきになっていません

      補足日時:2022/02/20 07:58

A 回答 (4件)

強いて指摘するのならば


For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row Step 15
やRows(i).PageBreak = xlPageBreakManual

For i = 2 To .Cells(Rows.Count, 2).End(xlUp).Row Step 15
.Rows(i).PageBreak = xlPageBreakManual
Next
では?
    • good
    • 0
この回答へのお礼

ありがとうございました。
ご返信 遅れてすみません
うまくいきました。

お礼日時:2022/02/20 21:06

こんにちは


>> PageBreak エラー で検索した 参考サイトです
https://happy-tenshoku.com/post-2546/
    • good
    • 0
この回答へのお礼

ありがとうございました。
いろいろ検索とテストして
ほぼほぼ完成しました。
ありがとうございました。

お礼日時:2022/02/20 21:07

なるほど


. ですね
電車の中でユーザー名がちかいますが
すみませんです
ありがとうございました
    • good
    • 0

こんばんは


2回目とはどのような処理をした後の2回目?
そのまま2回繰り返してエラーが出ると言う事ですか?出そうもないけれど。

そのままなら、そもそも2回繰り返す意味は無いと思いますが、
?何処でどのようなエラーが返るのか、2回目の処理をする目的と
2回目の実行までの処理なども教えて頂けますか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!