• ベストアンサー

エクセルの改ページ

シートにある改ページを一度に削除するVBAの記述の仕方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ActiveSheet.ResetAllPageBreaks 標準機能だけでできます。(Excel2003で確認) 全セルを選択して、[挿入]-[改ページの解除]

shinchan_k
質問者

お礼

ありがとうございました。すっきり解決できました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

ちょうどぴったりのメソッドがあります。 Sub test01() MsgBox Worksheets(1).Name Worksheets(1).ResetAllPageBreaks End Sub 少数例でテスト済み。

shinchan_k
質問者

お礼

ありがとうございました。これだとシート名を変更しても対応できそうですね。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

>記録マクロでは対応出来ないと思います。 アドバイスの意味が理解できないようですね。 『記録マクロから必要なコードを抜きだしてください』と書いたのですが? ActiveSheet限定なら、記録マクロをコール(呼び出し)すれば、1機能としても使えますが・・・。

shinchan_k
質問者

お礼

すみません。ありがとうございました。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >記録マクロでは対応出来ないと思います。 改ページプレビュー上で、 右クリック-「全ての改ページ解除」 で、記録マクロで取れます。

shinchan_k
質問者

お礼

ありがとうございました。解決できました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

わからない操作は、記録マクロを使うとエクセルが答えを教えてくれます。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1491218

shinchan_k
質問者

補足

ありがとうございます。改ページをしている場所が常に一定ならいいのですが、どこで改ページしているかはそのときで変わるので、あらかじめ改ページを削除する場所を指定することは出来ないのです。なので、記録マクロでは対応出来ないと思います。説明が舌足らずで申し訳ありません。

関連するQ&A