Set Print Area for All Sheets in Excel: A Comprehensive Guide

Setting a specific print area in Excel is a common need when you want to print only relevant data or a certain range of information from a workbook, saving on paper and ink. To simplify this process, let's explore step-by-step how to set a print area that applies to all sheets in your Excel workbook.

How to Set the Print Area in Excel (with pictures)
How to Set the Print Area in Excel (with pictures)

Before we proceed, ensure that all sheets in your workbook are of the same size and contain the same number of rows to avoid any misalignment or cut-off data in the printout. If not, you may need to adjust the sizes beforehand.

Excel Formula Cheat Sheet Printable - Excel Functions Guide PDF - Excel Reference Sheet Digital Download
Excel Formula Cheat Sheet Printable - Excel Functions Guide PDF - Excel Reference Sheet Digital Download

Setting Print Area Manually

Manually setting a print area is the most common method, and it can easily be applied to all sheets in your workbook.

7 Excel Printing Tips: How to Print Your Spreadsheet Step-by-Step
7 Excel Printing Tips: How to Print Your Spreadsheet Step-by-Step

First, select the range of cells you want to print. For example, select cells A1:E20 if you want to print a range from A1 to E20 on all sheets.

Defining the Print Area

How To  Print Large Excel Sheet | One Page Print Setup (Excel Tips & Tricks)
How To Print Large Excel Sheet | One Page Print Setup (Excel Tips & Tricks)

Once you've selected the range, follow these steps:

  • Press Ctrl + P (Windows) or ⌘ + P (Mac) to open the print dialog box.
  • Under the 'Page Setup' section, click on 'Print Area'.
  • Select 'Print Active Sheets', then choose 'OK'.

Now, whenever you print this workbook, only the defined print area on each sheet will be printed.

Set Print Area Fast in Excel
Set Print Area Fast in Excel

Setting Print Area from the 'Page Layout' Tab

Alternatively, you can set the print area using the 'Page Layout' tab:

After selecting the range, simply click on the 'Print Area' button in the 'Page Setup' group on the 'Page Layout' tab. This will apply the print area to all active sheets.

Microsoft Excel Cheat Sheet | Essential Formulas, Shortcuts & Productivity Tips
Microsoft Excel Cheat Sheet | Essential Formulas, Shortcuts & Productivity Tips

Setting Print Area Using VBA (Macro)

If you're comfortable with VBA, you can create a simple macro to set the print area for all sheets in your workbook.

How to Adjust Print Settings in Excel (8 Suitable Tricks)
How to Adjust Print Settings in Excel (8 Suitable Tricks)
How to Print Multiple Sheets on One sheet in Excel by learning center In Urdu/Hindi
How to Print Multiple Sheets on One sheet in Excel by learning center In Urdu/Hindi
how to print large excel sheet in one page
how to print large excel sheet in one page
Copy Data From One Sheet to Another in Excel
Copy Data From One Sheet to Another in Excel
how to print a large excel spreadsheet on one page
how to print a large excel spreadsheet on one page
Printing Excel Spreadsheet: Everything You Need to Know
Printing Excel Spreadsheet: Everything You Need to Know
the advanced excel chart sheet is shown in green and has instructions on how to use it
the advanced excel chart sheet is shown in green and has instructions on how to use it
Courses and Tutorials in Templates | Envato Tuts+
Courses and Tutorials in Templates | Envato Tuts+

Press Alt + F11 (Windows) or Shift + ⌘ + O (Mac) to open the Visual Basic for Applications (VBA) editor. Then, follow these steps:

Creating the Macro

  1. In the VBA editor, go to 'Insert' > 'Module' to create a new module.
  2. Copy and paste this code into the module:

Sub SetPrintArea()
    Dim ws As Worksheet

    For Each ws In ActiveWorkbook.Worksheets
        ws.Page Setup.PrintArea = "$A$1:$E$20"
    Next ws
End Sub

This code will set the print area to cells A1:E20 on all worksheets in the active workbook. You can adjust the range in the code as needed.

Running the Macro

To run the macro, simply press Alt + F8 (Windows) or ⌘ + ⌥ + ⌘ (Mac) to open the macro list. Select 'SetPrintArea' and click 'Run'.

Now that you know how to set a print area that applies to all sheets in your Excel workbook, you can efficiently print only the relevant data you need. Always remember to adjust the print area according to the size and data range of your worksheets to ensure complete and accurate printouts.