- ベストアンサー
エクセルの改ページ
シートにある改ページを一度に削除するVBAの記述の仕方を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ActiveSheet.ResetAllPageBreaks 標準機能だけでできます。(Excel2003で確認) 全セルを選択して、[挿入]-[改ページの解除]
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
ちょうどぴったりのメソッドがあります。 Sub test01() MsgBox Worksheets(1).Name Worksheets(1).ResetAllPageBreaks End Sub 少数例でテスト済み。
お礼
ありがとうございました。これだとシート名を変更しても対応できそうですね。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>記録マクロでは対応出来ないと思います。 アドバイスの意味が理解できないようですね。 『記録マクロから必要なコードを抜きだしてください』と書いたのですが? ActiveSheet限定なら、記録マクロをコール(呼び出し)すれば、1機能としても使えますが・・・。
お礼
すみません。ありがとうございました。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 >記録マクロでは対応出来ないと思います。 改ページプレビュー上で、 右クリック-「全ての改ページ解除」 で、記録マクロで取れます。
お礼
ありがとうございました。解決できました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
わからない操作は、記録マクロを使うとエクセルが答えを教えてくれます。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1491218
補足
ありがとうございます。改ページをしている場所が常に一定ならいいのですが、どこで改ページしているかはそのときで変わるので、あらかじめ改ページを削除する場所を指定することは出来ないのです。なので、記録マクロでは対応出来ないと思います。説明が舌足らずで申し訳ありません。
お礼
ありがとうございました。すっきり解決できました。