Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13936 / 76734 ←次へ | 前へ→

【68298】Re:結合したセルを分割しないで印刷したい
発言  UO3  - 11/2/21(月) 14:07 -

引用なし
パスワード
   ▼アキさん さん:

こんにちは

原因がわかったような気がします。とりあえず原因のみ申し上げます。

たとえば2ページ分だけのシートを以下のように作成します。

・1ページの最後の5行と2ページの最初の5行を結構させます。
・2ページ目は最後の行の前までにデータを入れた状態にしておきます。
・で、その2ページ目のデータが入っている最後の行の10行ぐらいを結合させます。

このシートでご提示のコードを実行しますと、最後の結合セルが2ページ目と3ページ目に
またがり、ページブレークされませんね。

原因

処理を開始する際の HPageBreaks.Count は 1 です。従ってループは1回だけ。
もともとの最初のページブレークのところのみを判定します。
で、ページのまた借りがあるので、結合セルの前にページブレークを挿入しますね。
この時、2ページ目の開始行が上方にシフトされており、もともと2ページしかなかったのですが
最後の結合セル部分が3ページ目にまたがります。でも、この(あたらしく出来上がった)
3ページ目のページブレークは、上記で申し上げたように、最初のカウントには入っていませんので
チェックされないということになります。

結果として最後の部分がなきわかれということになりますね。

コードでどう対応するかは、この後、試してみて、できあがればアップします。

2 hits

【68286】結合したセルを分割しないで印刷したい アキさん 11/2/20(日) 19:56 質問
【68287】Re:結合したセルを分割しないで印刷したい かみちゃん 11/2/20(日) 20:18 発言
【68288】Re:結合したセルを分割しないで印刷したい UO3 11/2/20(日) 20:41 発言
【68289】Re:結合したセルを分割しないで印刷したい ichinose 11/2/20(日) 20:55 発言
【68290】Re:結合したセルを分割しないで印刷したい UO3 11/2/20(日) 21:08 回答
【68294】Re:結合したセルを分割しないで印刷したい アキさん 11/2/21(月) 11:51 発言
【68295】【補足】Re:結合したセルを分割しないで印... アキさん 11/2/21(月) 11:56 発言
【68297】Re:結合したセルを分割しないで印刷したい UO3 11/2/21(月) 12:21 発言
【68298】Re:結合したセルを分割しないで印刷したい UO3 11/2/21(月) 14:07 発言
【68299】Re:結合したセルを分割しないで印刷したい UO3 11/2/21(月) 14:17 回答
【68304】Re:結合したセルを分割しないで印刷したい アキさん 11/2/22(火) 8:48 お礼

13936 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free