エクセルで印刷しようとしたとき、不要な範囲まで印刷されてしまったり、必要なデータが印刷されなかったりすることはないでしょうか。
印刷範囲を正しく設定することで、必要な部分だけをきれいに印刷できます。
本記事では、エクセルの印刷範囲を変更する方法を、できない原因・青い線の意味・具体的な設定手順まで幅広く解説していきます。
「印刷範囲を追加・変更・解除したい」「青い線が消えない」という方はぜひ参考にしてみてください。
エクセルの印刷範囲を変更する基本操作まとめ
それではまず、エクセルの印刷範囲を変更する基本的な方法について解説していきます。
結論として、印刷したい範囲を選択してから「ページレイアウト」タブ→「印刷範囲」→「印刷範囲の設定」をクリックするのが最も基本的な手順です。
設定した印刷範囲は青い実線で表示され、ファイルを保存しても維持されます。
変更・追加・解除もすべて同じメニューから操作できます。
【印刷範囲変更の主な操作】
① 範囲を選択→「ページレイアウト」→「印刷範囲」→「印刷範囲の設定」で設定
② 「印刷範囲に追加」で既存の印刷範囲に新しい範囲を追加できる
③ 「印刷範囲のクリア」で設定した印刷範囲をすべて解除できる
④ 改ページプレビューで青い線をドラッグして印刷範囲を直感的に変更できる
印刷範囲を設定する手順
まず印刷したいセル範囲をドラッグして選択します。
「ページレイアウト」タブ→「ページ設定」グループの「印刷範囲」→「印刷範囲の設定」をクリックします。
設定した範囲が青い実線で囲まれ、印刷時にその範囲だけが印刷されるようになります。
設定後にCtrl+Pで印刷プレビューを開くと、設定した範囲だけが印刷対象として表示されることが確認できます。
印刷範囲の設定はファイルを保存すると維持されるため、次回開いたときも同じ範囲で印刷されます。
印刷範囲を設定するとページ設定ダイアログの「印刷範囲」欄にセル参照が自動で入力されるため、そちらから確認・修正することもできます。
印刷範囲を変更・上書きする手順
既に印刷範囲が設定されている状態で新しい範囲を選択して「印刷範囲の設定」をクリックすると、既存の印刷範囲が新しい範囲に上書きされます。
部分的に範囲を広げたい場合は「印刷範囲に追加」を使い、完全に別の範囲に変えたい場合は「印刷範囲のクリア」で一度解除してから再設定する方法が確実です。
印刷範囲を解除する手順
設定した印刷範囲を完全に解除したい場合は、「ページレイアウト」タブ→「印刷範囲」→「印刷範囲のクリア」をクリックするだけで解除できます。
解除すると青い実線が消え、シート全体が印刷対象に戻ります。
解除後は必ず印刷プレビューで意図した状態になっているか確認しましょう。
エクセルの印刷範囲の青い線の意味と操作方法
続いては、エクセルで印刷設定をしたときに表示される青い線の意味と操作方法を確認していきます。
青い線には2種類あり、それぞれ役割が異なります。
| 線の種類 | 意味 | 操作 |
|---|---|---|
| 青い実線 | 手動で設定した印刷範囲の境界線 | 改ページプレビューでドラッグして移動可能 |
| 青い点線 | 自動で計算されたページ区切りの位置 | ドラッグすると実線に変わり手動設定になる |
改ページプレビューで青い線を操作する方法
「表示」タブ→「改ページプレビュー」をクリックすると、シートが印刷イメージに近い表示に切り替わります。
青い実線(手動の印刷範囲境界)をドラッグすると印刷範囲の端を移動でき、青い点線(自動ページ区切り)をドラッグすると手動のページ区切りに変換されます。
改ページプレビューは印刷範囲とページ区切りを視覚的に確認・調整できる最も便利な機能のひとつでしょう。
点線:自動区切り(ドラッグで手動化)
実線:
手動範囲
(ドラッグ
で移動)
青い実線 = 手動設定の印刷範囲
青い点線 = 自動ページ区切り
青い線が消えない・動かせない場合の対処
改ページプレビューを終了しても青い線が残って見える場合は、通常のシート表示に戻すと線は見えなくなります。
「表示」タブ→「標準」をクリックして通常表示に戻しましょう。
それでも薄い点線が残る場合は、一度印刷プレビューを開いて閉じると消えることがあります。
複数の離れた範囲を印刷範囲に設定する方法
離れた複数の範囲を印刷範囲に設定したい場合は、Ctrlキーを押しながら複数の範囲を選択してから「印刷範囲の設定」をクリックします。
複数範囲が設定されている場合は、それぞれの範囲が別々のページとして印刷されます。
「印刷範囲に追加」を使うと既存の印刷範囲を維持したまま新しい範囲を追加できるため、必要に応じて使い分けましょう。
エクセルの印刷範囲が変更できない原因と対処法
続いては、印刷範囲を変更しようとしてもうまくいかない場合の原因と対処法を確認していきます。
シートが保護されていて変更できない場合
シートが保護されている場合、印刷範囲の変更を含む多くの操作が制限されます。
「校閲」タブ→「シートの保護の解除」をクリックしてパスワードを入力すると操作が可能になります。
保護を解除したくない場合は、シートの保護設定で「ページ設定の変更」を許可する設定にすることで保護を維持したまま印刷範囲の変更が可能になります。
【シート保護を維持したまま印刷範囲変更を許可する手順】
① 「校閲」タブ→「シートの保護」をクリック
② 許可する操作の一覧から「ページ設定の変更を許可する」(または同等の項目)にチェックを入れる
③ パスワードを設定してOKをクリック
④ これでシートが保護された状態でも印刷範囲を変更できるようになります
印刷範囲を設定しても別の範囲が印刷される場合
印刷範囲を設定したにもかかわらず、意図しない範囲が印刷される場合があります。
この場合は「ページ設定」ダイアログ→「シート」タブの「印刷範囲」欄を確認します。
「印刷範囲」欄に古い範囲参照が残っている場合は内容を削除して正しい範囲を入力し直すことで解決できるでしょう。
エクセルの印刷範囲に関する応用操作
続いては、印刷範囲に関する応用的な操作について確認していきます。
基本操作に加えて応用テクニックも覚えておくと、より柔軟に印刷範囲を管理できるでしょう。
VBAで印刷範囲を動的に変更する方法
データ量が毎回変わる場合、VBAを使って印刷範囲を動的に設定する仕組みを作ると便利です。
【VBAでデータ範囲に合わせて印刷範囲を設定するコード例】
Sub 印刷範囲自動設定()
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = “$A$1:$C$” & lastRow
End Sub
A列のデータが入っている最終行を自動検出して、A1からC列の最終行まで印刷範囲を設定します。
このコードを印刷マクロの前に実行することで、データ量に関わらず常に適切な範囲が印刷されます。
データが増減するたびに手動で印刷範囲を設定し直す手間がなくなるため、定期的に印刷する帳票などに特に有効でしょう。
名前付き範囲を印刷範囲として使う方法
「Print_Area」という名前を付けた名前付き範囲は、エクセルが印刷範囲として自動的に認識します。
「数式」タブ→「名前の定義」で「Print_Area」という名前を作成して範囲を指定すると、印刷範囲として機能します。
名前付き範囲を使うことで、印刷範囲をシート上のセル参照と連動させた動的な管理も可能になります。
$A$1:$C$10
| 商品名 | 売上 | 担当 |
| 商品A | 12,800 | 山田 |
| 商品B | 9,500 | 鈴木 |
まとめ
本記事では、エクセルの印刷範囲を変更する方法について、青い線の意味・できない原因・設定手順まで幅広く解説しました。
印刷範囲の設定は「ページレイアウト」タブ→「印刷範囲」→「印刷範囲の設定」から行うのが基本の手順です。
青い実線は手動で設定した印刷範囲の境界、青い点線は自動ページ区切りを示しており、改ページプレビューでドラッグして調整できます。
変更できない場合はシートの保護やページ設定ダイアログの内容を確認することで多くのケースが解決できるでしょう。
印刷前は必ずCtrl+Pで印刷プレビューを確認して、意図した範囲だけが印刷されるよう設定を整えてみてください。