質問: 空白のページが印刷される。 エクセルで表を印刷したところ、空白のページが印刷されてしまった。 (1)印刷プレビュー⇒改ページプレビューを見たところ、確かに列方向に空白のページが表示されていた。 これは表の線や文字が飛び出しているのではないかと考え、右方向のセルを大幅に削除してみたが現象は消えない。 (2)改ページプレビューで青の線をドラッグして、印刷範囲を設定すれ現象は消える。但し、改ページプレビュー画面の任意のセルで右クリックし、「すべての改ペーシを解除」を行っても解除されない。 お聞きしたいのは、 ◎予期もしない空白ページが印刷されてしまう原因と、その解決方法 ◎(2)の「全ての改ペーシを解除」を行っても解除されない。その原因 ◎そもそも一枚のページなら印刷範囲など設定しなくても出来るはずなのに何故こうなってしまったのか? 以上、よろしくお願いします。
回答: 現在の印刷範囲を印刷する際に「現在のプリンタで印刷すると、横にはみ出す」とか「現在のプリンタで印刷すると、下にはみ出す」と言う状態になると、改ページを指定していない場所で勝手に改ページされます。 この「はみ出すケース」は、以下のような場合です。 ・ページ設定で用紙サイズを小さい用紙に変更した ・ページ設定で倍率を変更して倍率を大きくした ・ページ設定で余白を変更して余白を大きくした ・ページ設定で印刷するプリンタを変更した ・セルの幅を広げた ・セルの高さを広げた >◎予期もしない空白ページが印刷されてしまう原因と、その解決方法 上記のように、色んな所をちょっといじって印刷範囲が1ページに収まらなくなると、真っ白なページが発生します。 貴方がそれを予期出来なかっただけの話で、プログラムはそれで正常です。 ぶっちゃけ「改ページプレビューで確認しない人間が悪い」です。 >◎(2)の「全ての改ペーシを解除」を行っても解除されない。その原因 「全ての改ペーシを解除」で解除されるのは「ユーザーが任意で指定した改ページのみ」です。 前述のような理由で、印刷範囲が1ページに収まらなくなると、自動的に勝手に改ページされ、この改ページは削除できません。 >◎そもそも一枚のページなら印刷範囲など設定しなくても出来るはずなのに何故こうなってしまったのか? 印刷範囲は「貴方が指定しなくても、セルにデータを入れたり、セルの書式をいじったりすると、勝手に設定されるもの」です。 印刷範囲の設定は「常に自動的に設定されている」ので、設定を消去する事は出来ません。 「そもそも一枚のページなら」って言いますが、それは「貴方が勝手に1枚だと思い込んでいるだけ」です。 余白とか倍率とか、何とは特定不可能な「何かの設定」を変えてしまったのが原因で、今のプリンタでは1枚に収まらなくなった、と判断されてしまったのです。 で、困った事に「はみ出した部分に何も印刷する物が無い」って場合も「はみ出してるのは事実だから、印刷する物が無くても印刷してしまう」のです。 こういう場合は、改ページプレビューで見て、「青い点線で書かれたページ境界線」を掴んでドラッグして、印刷範囲の端っこまで持って行って下さい(画像参照) これで「自動改ページを無くして、1ページに収まるようになる」ので勝手に改ページはしませんが、その代わり「無理に1ページに収めたので、ページ全体が縮小して印刷」されます。 この「自動縮小」は、ページ設定の「拡大縮小」を見れば確認でき、ここが「100%より小さい値」にされます。 もちろん、この「拡大縮小」を100%に戻してしまうと「ページが1枚に収まらない」ので、元と同じように「勝手に自動改ページされて、空白ページが印刷されちゃう状態に戻る」ので、倍率を100%に戻してはいけません。