KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel の印刷範囲完全マスター:設定、調整、クリアなどの方法

著者Siluvia変更日

レポート、データサマリーや財務諸表を作成している最中でも、印刷範囲を効果的に設定・調整・管理する方法をマスターすれば、仕上がりのプレゼンテーション品質が格段に向上します。この包括的なガイドでは、Excel における印刷範囲の基本をていねいに解説し、最初の印刷範囲の指定から、複数シートにわたる一貫性のある印刷範囲の設定、さらには VBA を活用したカスタマイズといった高度なテクニックまでを網羅しています。これらのスキルを習得すれば、Excel ドキュメントが常に意図通りに印刷されるようになります。

印刷範囲のマスター


Excel の印刷範囲とは何ですか?

Excel の印刷範囲とは、印刷対象として指定したセル範囲のことで、ワークシート全体ではなく特定の部分だけを印刷できます。この機能を使えば、共有やプレゼンテーション時にスプレッドシート内の重要なデータやセクションに的確に焦点を当てられ、関連する情報のみをすっきりと印刷し、不要なデータを出力から除外することが可能です。

(以下のスクリーンショットのように青い枠で示される)印刷範囲を指定すると、Excel はその範囲のみを印刷します。印刷範囲が設定されていない場合は、Excel はデフォルトでワークシート全体を印刷します。

Excel の印刷範囲とは


シート内に1 つ以上の印刷範囲を設定する

このセクションでは、Excel のシートに1 つ以上の印刷範囲を設定する2 つの方法をご紹介します。


印刷範囲を設定する一般的な方法

Excel には、印刷範囲を設定するための組み込み機能「印刷範囲を設定」が備わっており、多くのユーザーに活用されています。このセクションでは、この機能を使ってExcel ワークシート内に1 つ以上の印刷範囲を設定する方法を詳しく解説します。

  1. ワークシートで、印刷範囲として設定したいセル範囲を選択します。ここでは、A1:C7 の範囲を選択します。
    ヒント:複数の範囲を別々の印刷範囲として同時に設定するには、Ctrlキーを押しながら、それぞれの範囲を順に選択してください。
  2. ページレイアウトタブに移動し、印刷範囲 > 印刷範囲の設定をクリックしてください。スクリーンショットを参照:
    kutools for excel印刷範囲 > 印刷範囲の設定 をクリック
  3. これで、印刷範囲の周囲にダークグレーの罫線が表示されます。スクリーンショットをご参照ください。
    印刷範囲の周りに濃い灰色の枠線が表示されます

「範囲を選択してください」を印刷範囲として指定すると、ワークシートを印刷する際にデフォルトでその範囲のみが印刷されます。

ヒント:Excel シートに複数の印刷範囲を設定すると、それぞれが別々のページとして印刷されます。


kutools for excel AI のスクリーンショット

KUTOOLS AI でExcel の魔法を解き放ちましょう

  • スマート実行:セル操作、データ分析、チャート作成を、シンプルなコマンド一つで一括処理します。
  • カスタム数式:ワークフローの効率化に役立つカスタム数式を自動生成します。
  • VBA コーディング:VBA コードを簡単に記述・実装できます。
  • 数式の解釈:複雑な数式が簡単に理解できます。
  • テキスト翻訳:スプレッドシート内の言語の壁を一気に打破!
AI 搭載ツールでExcel の機能をさらに強化しましょう。今すぐダウンロードして、これまでにない効率性を体験してください!

ページ設定ダイアログボックスで印刷範囲を視覚的に定義する

また、ページ設定ダイアログボックスで印刷範囲を視覚的に定義でき、希望の範囲をよりインタラクティブに設定できます。手順は次のとおりです。

  1. ページレイアウトタブに移動し、ページ設定グループ内のダイアログボックス起動ボタンをクリックします。
    ページ設定グループのダイアログボックス起動ツールボタンをクリックします
  2. ページ設定ダイアログボックスで、次のように設定してください。
    1. シート」タブに移動しましょう。
    2. 印刷範囲」アドレスボックスをクリックし、印刷範囲として設定したいセル範囲を選択します。
      ヒント:一度に複数の個別の印刷範囲を設定するには、Ctrlキーを押しながら、各範囲を順に選択してください。選択した範囲は、印刷範囲アドレスボックスにカンマ区切りで表示されます。
    3. OK」ボタンをクリックします。
      ダイアログボックスで設定を構成します

制限された範囲が印刷範囲として設定されました。その後、ワークシートを印刷する際には、デフォルトでこの範囲のみが印刷されます。

ヒント:Excel シートに複数の印刷範囲を設定すると、それぞれが別々のページとして印刷されます。

注記
  • ワークブックを保存すると、設定した印刷範囲も同時に保存されるため、次回開く際に同じ印刷範囲が自動的に有効になります。
  • あるシートで印刷範囲を設定しても、ワークブック内の他のシートには一切影響しません。
  • 印刷したい範囲を選択し、印刷範囲を設定せずに印刷する場合は、その範囲を選択したうえで、「印刷」セクション(「)ファイル印刷」をクリック)に移動し、印刷設定選択範囲を印刷に変更してください。スクリーンショットをご参照ください:
    選択範囲を印刷するには、印刷設定を「選択した範囲を印刷」に変更します

複数のシートに同じ印刷範囲を設定する

同じデータ構造を持つ複数のワークシートに同一の印刷範囲を設定したい場合があります。ここでは、その作業を効率よく行うための3 つの方法をご紹介します。


複数のシートで同じ選択範囲を印刷

複数のシートで同じ範囲を印刷するには、次の手順に従ってください。

  1. 現在のワークシートで、複数のシートにわたって印刷したい範囲を選択してください。
  2. Ctrlキーを押しながら、現在のワークシートと同じ印刷範囲を適用したいシートのタブをクリックして選択します。
    複数のシートで範囲を選択します
  3. ファイル印刷をクリックし、印刷設定を「選択範囲を印刷」に変更してから、印刷ボタンをクリックして印刷を開始します。
    kutools for excelファイル > 印刷 をクリックし、印刷設定を「選択した範囲を印刷」に変更します
注記
  • 印刷範囲は「印刷」セクションの右側でプレビューできます。
  • 印刷時に、異なるシートで選択された同じ範囲がそれぞれ別のページに印刷されます。
  • 印刷後は、ワークシートのグループ化を解除してください。これを行うには、グループ化されたいずれかのシートタブを右クリックし、コンテキストメニューからシートのグループ化を解除を選択します。
    ワークシートをグループ解除するには、シートを右クリックして「ワークシートのグループ解除」を選択します

Kutools で複数のワークシートに同じ印刷範囲を簡単に設定する

上記の方法は、複数のワークシートで一時的に同じ範囲を印刷したい場合に便利です。ただし、複数のワークシートで頻繁に同じ範囲を印刷する必要がある場合は、この方法では時間がかかってしまいます。そのようなときは、Kutools for Excelページ設定のコピー機能を使えば、アクティブなワークシートの印刷範囲やその他のページ設定を、他の複数のワークシートに素早く正確にコピー可能。わずかな手間で、一貫性と効率性をしっかり確保できます。

注記:以下の操作を行う前に、現在のワークシートに印刷範囲が設定済みであることを確認してください。ワークシートに1 つまたは複数の印刷範囲を設定する方法についてはこちらを参照してください

Kutools for Excel をインストール後KUTOOLS PLUSタブに移動し、印刷ページ設定のコピーをクリックしてダイアログボックスを開き、次のように設定します。

  1. コピー先セクションには、アクティブなワークシートを除くすべてのワークシートが一覧表示されます。アクティブなワークシートと同じ印刷範囲を適用したいシートにチェックを入れるだけで、設定は完了です。
  2. オプションセクションで、印刷範囲オプションのみにチェックを入れてください。
    ヒント:デフォルトでは、すべてのオプションにチェックが入っています。ページ設定のチェックボックスをオフにすると、すべてのオプションのチェックが外れるため、必要なものだけを再度選択できます。
  3. OKをクリックします。スクリーンショットを参照してください:
    ダイアログボックスでオプションを指定します

現在のワークシートで設定された印刷範囲が、指定されたワークシートに適用されました。これらのワークシートから該当範囲を印刷するには、ファイル印刷をクリックし、設定セクションでブック全体を印刷を選択してから、印刷ボタンをクリックして印刷を開始してください。

kutools for excelファイル > 印刷 をクリックし、設定セクションで「ブック全体を印刷」を選択します

注記:印刷範囲オプションに加え、この機能にはさまざまなページ設定オプションも用意されています。さらに詳しく知るにはKutools for Excel をダウンロードしてください
Kutools for Excel300 以上の高度な機能で複雑な作業を効率化し、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

VBA で複数のワークシートに同じ印刷範囲を設定する

上級ユーザー向けに、VBA スクリプトを使って複数のシートに同じ印刷範囲を自動設定できます。以下の手順に従ってください。

  1. いずれかのワークシートで、AltF11キーを押すと、Microsoft Visual Basic for Applicationsウィンドウが開きます。
  2. Microsoft Visual Basic for Applicationsウィンドウで、挿入>モジュールをクリックし、必要な次の VBA コードのいずれかをモジュールウィンドウに挿入します。
    VBA コードをモジュールにコピーして貼り付けます
    VBA コード1:現在のブックのすべてのワークシートに同じ印刷範囲を設定する
    このコードは、指定した印刷範囲(例:「)A1:C7」)をワークブック内の各ワークシートに設定します。
    Sub SetPrintAreaAllSheets()
    'Updated by Extendoffice 20240205
        Dim ws As Worksheet
        Dim printArea As String
    
        ' Define the print area
        printArea = "A1:C7"
    
        For Each ws In ThisWorkbook.Worksheets
            ws.PageSetup.printArea = printArea
        Next ws
    End Sub
    
    VBA コード2:現在のブックの指定されたワークシートに同じ印刷範囲を設定する
    このコードは、指定されたワークシートリスト(例:「)Sheet1」、「Sheet3」、「Sheet5」)に同じ印刷範囲を設定します。
    Sub SetPrintAreaOnSheets()
    'Updated by Extendoffice 20240205
        Dim ws As Worksheet
        Dim printArea As String
        Dim sheetNames As Variant
        Dim i As Long
    
        ' Define the print area
        printArea = "A1:C7"
    
        ' Array of specific worksheet names to change print area
        sheetNames = Array("Sheet1", "Sheet3", "Sheet5")
    
        ' Loop through all sheet names in the array
        For i = LBound(sheetNames) To UBound(sheetNames)
            ' Check if the sheet exists in the workbook
            If SheetExists(CStr(sheetNames(i))) Then
                ' Set print area on the specified sheet
                Set ws = ThisWorkbook.Worksheets(sheetNames(i))
                ws.PageSetup.printArea = printArea
            End If
        Next i
    End Sub
    
    ' Helper function to check if a sheet exists
    Function SheetExists(sheetName As String) As Boolean
        Dim sheet As Object
        On Error Resume Next
        Set sheet = ThisWorkbook.Sheets(sheetName)
        On Error GoTo 0
        SheetExists = Not sheet Is Nothing
    End Function
  3. F5キーを押して、コードを実行しましょう。
  4. 指定されたシートからこれらのエリアを印刷するには、ファイル > 印刷をクリックし、設定セクションでブック全体を印刷を選択してから、印刷ボタンをクリックして印刷を開始します。
    kutools for excelファイル > 印刷 をクリックし、「ブック全体を印刷」を選択して印刷します
注記
  • どちらの VBA コードでも、A1:C7が指定された印刷範囲です。このセル参照を変更して、ご自身の印刷範囲を自由に設定してください。
  • VBA コード2 では、Sheet1Sheet3、およびSheet5は、同じ印刷範囲を設定したいワークシートの名前です。実際のシート名に置き換えてください。

印刷範囲を調整する

このセクションでは、Excel ワークブック内に設定済みの印刷範囲を調整する方法をご紹介します。


既存の印刷範囲にセルを追加する

既存の印刷範囲にセルを追加して、印刷範囲を簡単に拡張できます。たとえば、印刷範囲を A1:C5 から A1:C7 に広げるには、次の手順に従ってください。

  1. 既存の印刷範囲 A1:C5 に追加したいセル範囲 A6:C7 を選択します。
    セル範囲を選択します
  2. ページレイアウトタブに移動し、印刷範囲 > 印刷範囲に追加をクリックします。
    kutools for excelページレイアウトタブから [印刷範囲] > [印刷範囲に追加] をクリックします

既存の印刷範囲が A1:C5 から A1:C7 に拡張されました。

注記
  • 既存の印刷範囲を拡張するには、範囲を選択してくださいが元の印刷範囲に隣接している必要があります。
  • 範囲を選択してください。その範囲が既存の印刷範囲に隣接していない場合、現在のワークシート内に新しい印刷範囲として登録されます。

既存の印刷範囲に隣接セルを追加または削除する

ワークシート内の改ページラインを移動すれば、既存の印刷範囲に隣接セルを簡単に追加または削除し、印刷物を特定のニーズにぴったり合わせられます。

  1. 印刷範囲を設定したら、[表示]タブに移動して[改ページプレビュー]を選択しましょう。
    kutools for excel表示タブに移動し、改ページプレビューを選択します
  2. 青い線で改ページが表示されます。その境界内の範囲が印刷範囲です。印刷範囲を調整するには、マウスカーソルを改ページの線上に合わせ、両方向矢印に変わったらクリックしてドラッグし、改ページの線を移動させて、印刷範囲に含めるセルや除外するセルを自由に調整してください。
注記
  • 改ページを移動させ、印刷範囲が印刷したいセル範囲のみを覆うように調整します。
  • 水平方向の改ページでは含まれる行や除外される行を調整し、垂直方向の改ページでは含まれる列や除外される列を調整します。改ページを外側にドラッグするとセルを追加でき、内側にドラッグするとセルを削除できます。
  • 調整後、「表示」タブの「標準」をクリックして、通常のビューに戻ります。

現在の印刷範囲を直接編集する

ページ設定ダイアログボックス内でセル参照を視覚的に調整すれば、印刷範囲を直接変更できます。

  1. ページレイアウトタブに移動し、グループの右下隅にあるダイアログボックス起動ボタン(小さな矢印)をクリックして、ページレイアウトダイアログボックスを開きます。
    ダイアログボックス起動ツールボタンをクリックして、ページレイアウトダイアログボックスを開きます
  2. ページ設定ダイアログボックスで、シートタブに移動します。ここでは、現在のワークシートの印刷範囲がセル参照として印刷範囲ボックスに表示されます。このボックス内では、印刷範囲のセル参照を直接編集できます。変更を保存するには、最後にOKをクリックしてください。
    ダイアログボックスでオプションを設定します

現在の印刷範囲を新しいものに置き換える

ワークシート内の印刷範囲を更新する必要がある場合は、次の手順に従って、既存の印刷範囲を新しいものにすばやく切り替えてください。

  1. 新しい印刷範囲として設定したいセル範囲を選択してください。
  2. ページレイアウトタブに移動し、印刷範囲印刷範囲の設定をクリックします。
    新しい範囲を選択し、[印刷範囲] > [印刷範囲の設定] をクリックして現在の印刷範囲を置き換えます

この操作により、既存の印刷範囲(複数可)が新たに範囲を選択してくださいされたものに置き換えられます。

注記:ワークシートに複数の印刷範囲が含まれている場合、この手順によりそれらの範囲がすべてクリアされ、新たに設定された範囲のみがアクティブな印刷範囲として残ります。

印刷範囲をクリア

現在のワークシートに設定されている印刷範囲をクリアするには、以下の手順に従ってください。

  1. ページレイアウトタブで、印刷範囲 > 印刷範囲のクリアをクリックします。
    印刷範囲をクリア

すると、現在のワークシート内のすべての印刷範囲が即座にクリアされます。

注記:異なるワークシートで印刷範囲をクリアするには、対応するワークシートで同じ操作を繰り返してください。

印刷範囲に関するその他のヒント

このセクションでは、Excel で印刷範囲を操作する際に役立つ便利なヒントとテクニックをいくつかご紹介します。


印刷範囲を無視

ワークシートに印刷範囲を設定しているものの、時々シート全体を印刷したい場合は、印刷設定で「印刷範囲を無視」オプションを有効にしてください。これにより、設定済みの印刷範囲が一時的に無効になり、必要に応じてシート全体を簡単に印刷できます。

  1. ファイル>印刷をクリックして、印刷セクションを開きます。
  2. 印刷セクションで、設定ドロップダウンリストをクリックして開き、メニューから印刷範囲を無視オプションを選択します。有効にすると、そのオプションの前にチェックマークが表示されます。
    印刷範囲を無視

印刷ボタンをクリックすると、設定した印刷範囲が無視され、ワークシート全体が印刷されます。

注記:次回印刷範囲のみを印刷したい場合は、上記の操作を再度行って、印刷印刷範囲を無視オプションを設定でオフにする必要があります。

印刷範囲をロック/保護

Excel では、ワークシートを保護しても印刷範囲の設定は直接保護されません。つまり、ワークシートが保護されていても、ワークブックのユーザーは印刷範囲を変更したりクリアしたりできます。ワークブックを頻繁に共有し、指定した印刷範囲を確実に保護したい場合は、このセクションの VBA コードが役立ちます。

注記:この方法では、セッション中にユーザーが印刷範囲を変更またはクリアするのを防ぐことはできません。ただし、ワークブックを開閉する際に印刷範囲が指定された範囲にリセットされることを保証します。
  1. 特定のシートで印刷範囲を保護したいワークブックで、Alt+F11キーを押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
  2. この開くウィンドウで、左側のペインにあるThisWorkbookプロジェクトをダブルクリックし、次の VBA コードをコードウィンドウに入力します。
    コードを ThisWorkbook プロジェクトにコピーして貼り付けます
    VBA コード:印刷範囲をロックまたは保護する
    Private Sub Workbook_Open()
    'Updated by Extendoffice 20210206
        SetPrintArea "commission  IFS", "A1:C7" ' Specify the sheet name and the print area
    End Sub
    Sub SetPrintArea(sheetName As String, printArea As String)
        Dim ws As Worksheet
        Set ws = ThisWorkbook.Worksheets(sheetName)
        ws.PageSetup.printArea = printArea
    End Sub
    
    :この VBA コードでは、「commission IFS」をワークシート名に、「A1:C7」を設定したい印刷範囲に置き換えてください。
  3. コードを保存して、AltQキーを押してワークシートに戻り、次にファイル名前を付けて保存参照をクリックします。
  4. 名前を付けて保存ダイアログボックスが表示されたら、保存先フォルダーを選択し、必要に応じてファイル名を変更してください。保存形式を指定ドロップダウンリストからExcel マクロ有効ブックを選択し、最後に保存ボタンをクリックします。
    ファイルを Excel マクロ有効ブック形式で保存します

ワークブックを開くたびに、このコードにより印刷範囲が指定された範囲に自動的に設定されます。ただし完璧な解決策ではなく、セッション中にユーザーが印刷範囲を変更するのを防ぐことはできませんが、ワークブックを開くたびに正しい印刷範囲が確実に適用されます。


印刷範囲をプレビュー

このセクションでは、印刷範囲を設定した後、ドキュメントが意図したとおりに印刷されるかどうかをプレビューで確認する方法を説明します。

印刷範囲を設定したら、表示タブに移動し、改ページプレビューワークブックの表示グループからクリックしてください。

kutools for excelワークブックビュー グループで [改ページプレビュー] をクリックします

結果

ワークシートは改ページプレビュービューに切り替わり、青い改ページ境界線で囲まれた印刷範囲をすぐに確認できます。下のスクリーンショットをご参照ください。

青色の改ページ境界線で区切られた印刷範囲


以上のように、Excel で印刷範囲をマスターすることは、印刷時のデータ表示を効果的にコントロールするために欠かせないスキルです。この包括的なガイドで紹介したテクニックを使えば、常に意図したとおりに印刷できるExcel シートを簡単に作成できます。さらにExcel の機能を深く知りたい方のために、当社ウェブサイトでは豊富なチュートリアルをご用意しています。こちらでさらに多くのExcel のヒントとテクニックを発見しましょう

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索、ハイライト、または重複をマーキング     空白行を削除する     列の結合またはデータを失わずにセルを処理     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー特定の数の列を追加列の移動非表示列の表示状態を切り替え範囲と列を比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線…) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除…)   50+グラフ種類ガントチャート…)   40+実用的数式誕生日に基づいて年齢を計算します…)   19 挿入ツールQR コードを挿入パスから画像を挿入…)   12 変換ツール単語に変換する為替レートの変換…)   7 結合と分割ツール高度な行のマージセルの分割…)他にも多数
Kutools は英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語にも対応しており、お好みの言語でお使いいただけます!

AI 搭載のKutools for Excel でExcel スキルを強化し、これまでにない効率性を体験しましょう。Kutools for Excel は、生産性を飛躍的に高め、作業時間を大幅に短縮する300 以上の高度な機能を提供します。最も必要な機能を今すぐ入手するにはここをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成したりできます。
  • 日々の生産性を50% 向上させ、毎日何百回ものマウスクリックを削減します!

すべてのKutools アドイン。1 つのインストーラー

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインに加え、Office Tab Pro も含まれており、Office アプリを連携して使うチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint のアドイン+Office Tab Pro
  • 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
  • 連携でさらに強力に— Office アプリ間で一貫した生産性を実現
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得