Excel の印刷領域を使いこなす: 設定、調整、クリアなどの方法
レポート、データ概要、財務諸表のいずれを準備している場合でも、印刷領域を効果的に設定、調整、管理する方法を理解することで、作品の見栄えを大幅に向上させることができます。この包括的なガイドでは、最初の印刷領域の定義から、複数のシートにわたって一貫した印刷領域を設定したり、VBA を使用してカスタマイズしたりするような高度なテクニックまで、Excel の印刷領域の基本を詳しく説明します。これらのスキルを習得すると、Excel ドキュメントを常に必要に応じて正確に印刷できるようになります。
Excelの印刷範囲とは何ですか?
Excel の印刷領域は、ワークシート全体を印刷するのではなく、印刷対象として指定したセルの範囲です。この機能は、共有または表示したいスプレッドシートの特定のデータまたはセクションに焦点を当て、関連する情報のみを印刷し、不要なデータを印刷出力から除外する場合に非常に役立ちます。
印刷領域 (次のスクリーンショットに示す青いボックスでマーク) を指定すると、Excel はその指定された領域内のコンテンツのみを印刷します。印刷領域が設定されていない場合、Excel はデフォルトでワークシート全体を印刷します。
印刷範囲を設定する一般的な方法
Excel には組み込み機能が用意されています。印刷領域を設定する」は、多くのユーザーがよく使用する印刷範囲の設定です。このセクションでは、この機能を適用して Excel ワークシートに 1 つ以上の印刷領域を設定する方法を説明します。
- ワークシートで、印刷領域として設定するセル範囲を選択します。この場合、範囲 A1:C7 を選択します。
先端:複数の範囲を同時に別の印刷領域として設定するには、 Ctrlキー キーを押して各範囲を順番に選択します。
- に行きます ページレイアウト タブをクリックします。 印刷領域 > 印刷領域を設定する。 スクリーンショットを参照してください:
- 印刷領域の周囲に濃い灰色の境界線が表示されます。スクリーンショットを参照してください:
選択した範囲を印刷範囲に指定すると、ワークシートを印刷するとデフォルトでその範囲のみが印刷されます。
先端:Excelシート内に複数の印刷範囲を設定した場合、別々のページに印刷されます。
「ページ設定」ダイアログボックスで印刷領域を視覚的に定義します。
印刷領域を視覚的に定義することもできます。 ページ設定 ダイアログ ボックスでは、希望の範囲を設定するためのより対話的なアプローチが提供されます。その方法は次のとおりです。
- に行きます ページレイアウト タブで、ダイアログ ボックス起動ボタンをクリックします。 ページ設定 グループ。
- ページ設定 ダイアログボックスでは、次のように構成する必要があります。
- に行きます シート タブには何も表示されないことに注意してください。
- セットアップボタンをクリックすると、セットアップが開始されます 印刷領域 アドレスボックスで、印刷範囲に設定したい範囲を選択します。
先端: 複数の分割印刷領域を一度に設定するには、 Ctrlキー キーを押して各範囲を順に選択します。選択した範囲が、カンマで区切られて [印刷領域アドレス] ボックスに表示されます。
- クリック OK
指定した範囲が印刷範囲として設定されます。その後、ワークシートを印刷するときにデフォルトでこの領域のみが印刷されます。
先端:Excelシート内に複数の印刷範囲を設定した場合、別々のページに印刷されます。
- ワークブックを保存すると、定義された印刷領域も保存されます。これは、次回ブックを開いたときに同じ印刷領域がアクティブになることを意味します。
- 1 つのシートに印刷領域を設定しても、ブック内の他のシートには影響しません。
- 印刷範囲を設定せずに選択した範囲を印刷したい場合は、その範囲を選択し、 印刷物 セクション(クリック File > 印刷物)、印刷を変更します 設定 〜へ 印刷の選択。 スクリーンショットを参照してください:
複数のシートに同じ印刷範囲を設定する
同じデータ構造を持つ一部のワークシートでは、これらのシートに同じ印刷領域を設定する必要がある場合があります。このセクションでは、このタスクを達成するのに役立つ 3 つの方法を説明します。
同じ選択範囲を複数のシートに印刷します
複数のシートに同じ領域を印刷するには、次の手順を実行します。
- 現在のワークシート上で、複数のシートにまたがって印刷したい範囲を選択します。
- ホールディング Ctrlキー キーを押してシートのタブをクリックし、アクティブなシートと同じ印刷領域を適用するシートを選択します。
- クリック File > 印刷物、印刷を変更します 設定 〜へ 印刷の選択、をクリックします。 印刷物 ボタンをクリックして印刷を開始します。
- 右側で印刷範囲をプレビューできます。 印刷物 のセクションから無料でダウンロードできます。
- 印刷すると、異なるシートにわたって選択された同じ領域が別のページに印刷されます。
- 印刷後、必ずワークシートのグループを解除してください。これを行うには、グループ化されたシート タブのいずれかを右クリックして、 シートのグループ化を解除 コンテキストメニューから選択します。
Kutoolsを使用して複数のワークシートに同じ印刷領域を簡単に設定します
上記の方法を使用すると、複数のワークシートの同じ領域を一時的に印刷できます。複数のワークシートの同じ領域を頻繁に印刷する必要がある場合、この方法は時間がかかります。 Kutools for Excel's コピーページ設定 この機能を使用すると、印刷領域または他のページ設定構成をアクティブなワークシートから他の複数のワークシートに迅速かつ正確にコピーでき、最小限の労力で均一性と効率性を確保できます。
後 Kutools for Excelのインストール、に行きます クツールズプラス タブ、選択 印刷 > コピーページ設定 をクリックしてダイアログボックスを開きます。続いて以下のように設定します。
- コピー先 セクションでは、すべてのワークシート (アクティブなワークシートを除く) がリストされます。アクティブなワークシートと同じ印刷領域を適用するシートにチェックを入れるだけです。
- オプション セクションでは、 印刷領域 オプションを選択します。
先端: デフォルトでは、すべてのオプションがオンになっています。チェックを外すと、 ページ設定 チェックボックスをオンにしてすべてのオプションのチェックを外し、必要なオプションのみをチェックします。
- クリック OK。 スクリーンショットを参照してください:
現在のワークシートの印刷領域が、指定したワークシートに適用されます。ワークシートからこれらの領域を印刷する場合は、 をクリックしてください。 File > 印刷物、で 設定 セクション、選択 ワークブック全体を印刷する、[OK]をクリックします 印刷物 ボタンをクリックして印刷を開始します。
VBAを使用して同じ印刷領域を複数のワークシートに設定する
上級ユーザーの場合は、VBA スクリプトを使用して、複数のシートにわたって同じ印刷領域を設定するプロセスを自動化できます。以下のようにしてください。
- いずれかのワークシートで、 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。
- アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、次に必要な次の 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
- F5 コードを実行するためのキー。
- この部分を指定したシートから印刷する場合は、 をクリックしてください。 File > 印刷物、で 設定 セクション、選択 ワークブック全体を印刷する、[OK]をクリックします 印刷物 ボタンをクリックして印刷を開始します。
- 2 つの VBA コードの両方で、 A1:C7 指定された印刷領域です。このセル参照を変更して、独自の印刷領域を定義してください。
- VBA コード 2 では、 Sheet1, Sheet3, Sheet5 は、同じ印刷領域を設定するワークシートの名前です。シート名に変更してください。
既存の印刷領域にセルを追加する
既存の印刷領域にセルを追加することで、印刷領域を拡張できます。たとえば、印刷範囲を A1:C5 から A1:C7 まで拡張するには、次のようにします。
- 既存の印刷領域 A6:C7 に追加するセル範囲 A1:C5 を選択します。
- に行きます ページレイアウト タブをクリックします。 印刷領域 > 印刷領域に追加.
既存の印刷領域が A1:C5 から A1:C7 に拡張されました。
- 既存の印刷領域を拡張するには、選択範囲が元の印刷領域に隣接している必要があります。
- 選択した範囲が既存の印刷領域に隣接していない場合、その範囲は現在のワークシート内の新しい印刷領域になります。
既存の印刷領域に隣接するセルを追加または削除する
ワークシート内の改ページ線を移動することで、既存の印刷領域に隣接するセルを追加または削除し、特定のニーズに合わせて印刷出力を調整できます。
- 印刷範囲を設定したら、「表示」タブに移動し、「改ページプレビュー」を選択します。
- 改ページを示す青い線が表示されます。この境界線内の範囲が印刷領域となります。印刷領域を調整するには、マウス カーソルを改ページ線の上に置き、改ページ線が両向きの矢印に変わります。改ページ線をクリックしてドラッグし、印刷領域にセルを含めたり除外したりします。
- 印刷領域が印刷するセルの範囲のみをカバーするまで、改ページを移動します。
- 水平の改ページはどの行を含めるか除外するかを調整し、垂直の改ページはどの列を含めるか除外するかを調整します。改ページを外側にドラッグして印刷領域にセルを追加したり、内側に移動してセルを削除したりできます。
- 調整後、「表示」タブの「標準」をクリックして通常のビューに戻ります。
現在の印刷領域を直接編集する
[ページ設定] ダイアログ ボックスでセル参照を視覚的に調整することで、印刷領域を直接変更できます。
- に行きます ページレイアウト タブで、ダイアログ ボックス起動ボタン (グループの右下隅にある小さな矢印) をクリックして、 ページレイアウト ダイアログボックス。
- ページ設定 ダイアログ ボックスで、 シート タブ。ここでは、現在のワークシートの印刷領域のセル参照が表示されます。 印刷領域 箱。このボックスでは、印刷領域のセル参照を直接編集できます。そして最後にクリック OK を入力して変更を保存してください。
現在の印刷領域を新しい印刷領域に置き換えます
ワークシートの印刷領域を更新する必要がある場合は、次の手順に従って、既存の印刷領域を新しい印刷領域にすばやく置き換えます。
- 新しい印刷範囲として設定したいセル範囲を選択します。
- に行きます ページレイアウト タブをクリック 印刷領域 > 印刷領域を設定する.
この操作により、既存の印刷領域が新しく選択された範囲に置き換えられます。
印刷領域をクリアする
現在のワークシートで設定した印刷領域をクリアするには、次の手順を実行します。
- [ページ レイアウト] タブで、 をクリックします。 印刷領域 > クリアプリントエリア.
その後、現在のワークシート内のすべての印刷領域が直ちにクリアされます。
印刷領域を無視する
ワークシートに印刷領域を設定しているが、場合によってはシート全体を印刷する必要がある場合は、印刷設定で [印刷領域を無視] オプションを有効にすることができます。この機能は設定された印刷領域をオーバーライドし、必要に応じてシート全体を印刷できるようにします。
- クリック File > 印刷物 を開く 印刷物 のセクションから無料でダウンロードできます。
- 印刷物 セクションをクリックして開きます 設定 ドロップダウン リストから、 印刷領域を無視する メニューのオプション。有効にすると、オプションの前にチェック マークが表示されます。
クリックした後 印刷物 ボタンを押すと、設定された印刷領域を無視してワークシート全体が印刷されます。
印刷領域をロック/保護する
Excel のデフォルトでは、ワークシートを保護しても印刷領域の設定は直接保護されません。これは、ワークシートが保護されていても、ワークブックを持つユーザーは印刷領域を変更またはクリアできることを意味します。ブックを頻繁に共有し、指定された印刷領域を保護したい場合は、このセクションの VBA コードが役に立ちます。
- ブック内の特定のシートの印刷領域を保護したい場合は、 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。
- この開いたウィンドウで、 このワークブック 左側のペインでプロジェクトを選択し、次の VBA コードを Code 窓。
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
Note: この VBA コードでは、「」を置き換えます。コミッションIFS” をワークシートの名前に置き換え、”A1:C7」に設定したい印刷範囲を入力します。 - コードを保存して、 他の + Q キーを押してワークシートに戻り、 をクリックします。 File > 名前を付けて保存 > ブラウズ.
- オープニング 名前を付けて保存 ダイアログ ボックスで、宛先フォルダーを選択し、必要に応じてファイルの名前を変更し、 Excelマクロが有効なブック タイプとして保存 ドロップダウンリストをクリックし、最後に Save
ブックが開かれるたびに、このコードにより、印刷領域が指定した領域に設定されるようになります。これは、ユーザーがセッション中に印刷領域を変更することを阻止できないため、完璧な解決策ではありませんが、ワークブックを開くたびに正しい印刷領域が使用されるようになります。
印刷範囲をプレビューする
このセクションでは、設定後に印刷領域をプレビューして、ドキュメントが意図したとおりに印刷できる状態であることを確認する方法を説明します。
印刷領域を設定したら、 表示 タブをクリックします。 改ページプレビュー セクションに ワークブックのビュー グループ。
結果
ワークシートが次のように切り替わります。 改ページプレビュー ビューでは、青い改ページ境界で区切られた印刷領域が表示されます。視覚的に表現するには、以下のスクリーンショットを参照してください。
結論として、Excel の印刷領域をマスターすることは、データを印刷形式で表示する方法を効果的に管理するために重要なスキルです。この包括的なガイドのスキルを活用すれば、Excel シートを常に意図したとおりに印刷できるようにすることができます。 Excel の機能をさらに詳しく知りたい人のために、当社の Web サイトには豊富なチュートリアルが用意されています。 Excel のヒントとテクニックの詳細については、こちらをご覧ください.
関連記事
複数のシートの印刷領域を一度にクリアします
このチュートリアルでは、Excel で複数のワークシートの印刷領域を一度にクリアする方法を説明します。
動的な印刷領域を作成する
このチュートリアルでは、Excel で動的な印刷領域を簡単に作成する方法を説明します。
印刷範囲を最終行に設定
Excel では、デフォルトで、データが含まれる最後の行までワークシート全体が印刷領域として設定されます。この例では、A 列から C 列までのデータを最後の行まで印刷する方法を説明します。
ワークシートに印刷領域のみを表示する
このチュートリアルでは、Excel のワークシートに印刷領域のみを表示するいくつかの方法を紹介します。
目次
- Excelの印刷範囲とは何ですか?
- シート内に 1 つ以上の印刷領域を設定します
- 印刷範囲を設定する一般的な方法
- 印刷領域を視覚的に定義する
- 複数のシートに同じ印刷範囲を設定する
- 同じ選択範囲を複数のシートに印刷します
- Kutoolsを使用して複数のシートに同じ印刷領域を簡単に設定します
- VBAを使用して同じ印刷領域を複数のワークシートに設定する
- 印刷範囲を調整する
- 既存の印刷領域にセルを追加する
- 既存の印刷領域に隣接するセルを追加または削除する
- 現在の印刷領域を直接編集する
- 現在の印刷領域を新しい印刷領域に置き換えます
- 印刷領域をクリアする
- 印刷領域に関するその他のヒント
- 印刷領域を無視する
- 印刷領域をロック/保護する
- 印刷範囲をプレビューする
- 関連記事
- 最高のオフィス生産性ツール
- コメント
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!