跳到主要内容

掌握Excel打印区域:如何设置、调整、清除等

无论您是在准备报告、数据摘要还是财务报表,了解如何有效地设置、调整和管理打印区域都可以显着增强您的工作展示效果。在这份综合指南中,我们将深入研究 Excel 打印区域的基本知识,涵盖从定义第一个打印区域到高级技术(例如在多个工作表上设置一致的打印区域以及使用 VBA 进行自定义)的所有内容。通过掌握这些技能,您将确保您的 Excel 文档每次都完全按照需要打印。


Excel中的打印区域是什么?

Excel 中的打印区域是您指定要打印的指定单元格范围,而不是打印整个工作表。此功能对于专注于您想要共享或演示的特定数据或电子表格部分非常有用,可确保仅打印相关信息,并从打印输出中排除不必要的数据。

当您指定打印区域(如下图所示,用蓝色框标记)时,Excel将只打印该指定区域内的内容。如果没有设置打印区域,Excel默认打印整个工作表。


在一张纸中设置一个或多个打印区域

本节将说明两种方法来帮助您在 Excel 工作表中设置一个或多个打印区域。


设置打印区域的常用方法

Excel 提供了一个内置功能“设置打印区域”用于设置打印区域,很多用户常用。在本节中,我们将指导您如何应用此功能在 Excel 工作表中设置一个或多个打印区域。

  1. 在工作表中,选择要设置为打印区域的单元格范围。在本例中,我选择范围 A1:C7。
    Tips::要同时将多个范围设置为单独的打印区域,请按住 按Ctrl 键并依次选择每个范围。
  2. 页面布局 标签,点击 打印区 > 设置打印区域。 看截图:
  3. 现在,打印区域周围出现深灰色边框。看截图:

将选定范围指定为打印区域后,打印工作表时默认只打印该区域。

Tips::在 Excel 工作表中设置多个打印区域时,它们将打印在单独的页面上。


在页面设置对话框中直观地定义打印区域

您还可以在中直观地定义打印区域 页面设置 对话框,它提供了一种更具交互性的方法来设置所需的范围。您可以这样做:

  1. 页面布局 选项卡中,单击对话框启动器按钮 页面设置 组。
  2. 页面设置 对话框,您需要配置如下。
    1. 标签。
    2. 点击 打印区 地址框,然后选择要设置为打印区域的范围。
      Tips::要一次设置多个单独的打印区域,请按住 按Ctrl 键并依次选择每个范围。选定的范围将出现在打印区域地址框中,并以逗号分隔。
    3. 点击 OK 按钮。

现在指定的范围被设置为打印区域。之后打印工作表时默认只打印该区域。

Tips::在 Excel 工作表中设置多个打印区域时,它们将打印在单独的页面上。

:
  • 保存工作簿时,也会保存定义的打印区域。这意味着下次打开工作簿时,相同的打印区域将处于活动状态。
  • 在一张工作表中设置打印区域不会影响工作簿中的其他工作表。
  • 如果您想打印选定的范围而不设置打印区域,只需选择该范围,进入 打印 部分(单击 文件 > 打印),然后更改打印 个人设置 打印选择。 看截图:

为多张纸设置相同的打印区域

对于某些具有相同数据结构的工作表,您可能需要为这些工作表设置相同的打印区域。本节将提供三种方法来帮助您完成此任务。


在多张纸上打印相同的选择

要在多张纸上打印相同区域,请执行以下操作。

  1. 在当前工作表上,选择要跨多张打印的范围。
  2. 持有 按Ctrl 键,单击工作表选项卡以选择要应用与活动工作表相同打印区域的工作表。
  3. 点击 文件 > 打印, 更改打印 个人设置打印选择,然后单击 打印 按钮开始打印。
:
  • 您可以在右侧预览打印区域 打印 部分。
  • 打印时,在不同纸张上选择的相同区域将打印在不同的页面上。
  • 打印后,记得取消工作表的分组。为此,请右键单击任意分组的工作表选项卡并选择 取消工作表分组 从上下文菜单。

使用 Kutools 轻松为多个工作表设置相同的打印区域

上述方法可用于临时打印多个工作表中的同一区域。如果经常需要在多个工作表中打印同一区域,这种方法比较耗时,而且 Kutools for Excel's 复制页面设置 功能可帮助您快速准确地将打印区域或其他页面设置配置从活动工作表复制到多个其他工作表,从而以最小的努力确保一致性和效率。

备注:在执行以下操作之前,需要确保当前工作表中已经设置了打印区域。看 如何在工作表中设置一个或多个打印区域.

安装 Kutools for Excel,转到 Kutools 加 标签,选择 印刷 > 复制页面设置 打开对话框。然后进行如下配置。

  1. 复制到 部分中,列出了所有工作表(活动工作表除外)。您只需检查要应用与活动工作表相同打印区域的工作表即可。
  2. 附加选项 部分,仅检查 打印区 选项。
    Tips::默认情况下,所有选项均已选中。您可以取消选中 页面设置 复选框取消选中所有选项,然后仅选中您需要的选项。
  3. 点击 OK。 看截图:

当前工作表的打印区域现在应用于指定的工作表。从工作表打印这些区域时,请单击 文件 > 打印个人设置 部分,选择 打印整个工作簿,然后点击 打印 按钮开始打印。

备注:除了打印区域选项外,此功能还提供多种页面设置选项。 下载 Kutools for Excel 探索更多.

使用VBA将同一打印区域设置为多个工作表

对于高级用户,VBA 脚本可以自动执行在多张纸上设置相同打印区域的过程。请按以下步骤操作。

  1. 在任意工作表中,按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。
  2. 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
  3. F5 键来运行代码。
  4. 从指定纸张打印这些区域时,请单击 文件 > 打印个人设置 部分,选择 打印整个工作簿,然后点击 打印 按钮开始打印。
:
  • 在两个 VBA 代码中, A1:C7 是指定的打印区域。请通过更改此单元格引用来定义您自己的打印区域。
  • 在 VBA 代码 2 中, Sheet1, Sheet3Sheet5 是我要为其设置相同打印区域的工作表的名称。请将它们更改为您的工作表名称。

调整打印区域

本节将向您展示如何调整 Excel 工作簿中的现有打印区域。


将单元格添加到现有打印区域

您可以通过向现有打印区域添加更多单元格来扩展打印区域。例如,要将打印区域从A1:C5范围扩大到A1:C7,可以执行以下操作。

  1. 选择要添加到现有打印区域 A6:C7 的单元格区域 A1:C5。
  2. 页面布局 标签,点击 打印区 > 添加到打印区.

现有的打印区域现已从 A1:C5 扩展到 A1:C7。

:
  • 要扩展现有打印区域,所选范围应与原始打印区域相邻。
  • 如果所选范围与现有打印区域不相邻,则它将成为当前工作表中的新打印区域。

在现有打印区域中添加或删除相邻单元格

您可以通过移动工作表中的分页线来添加或删除现有打印区域中的相邻单元格,从而根据您的特定需求定制打印输出。

  1. 设置打印区域后,转到“视图”选项卡,选择“分页预览”。
  2. 您将看到指示分页符的蓝线。边界内的范围是打印区域。要调整打印区域,请将鼠标光标悬停在分页符线上,直到它变成双向箭头。单击并拖动分页线以包含或排除打印区域中的单元格。
:
  • 移动分页符,直到打印区域仅覆盖您要打印的单元格范围。
  • 水平分页符调整包含或排除哪些行,垂直分页符调整包含或排除哪些列。您可以通过向外拖动分页符将单元格添加到打印区域,或通过向内移动单元格来删除单元格。
  • 调整后,通过单击“视图”选项卡上的“普通”返回到正常视图。

直接编辑当前打印区域

您可以通过在“页面设置”对话框中直观地调整单元格引用来直接修改打印区域。

  1. 页面布局 选项卡,单击对话框启动器按钮(组右下角的小箭头)打开 页面布局 对话框。
  2. 页面设置 对话框中,导航至 标签。此处,当前工作表打印区域的单元格引用显示在 打印区 盒子。您可以在此框中直接编辑打印区域的单元格引用。最后点击 OK 保存更改。

将当前打印区域替换为新区域

如果您需要更新工作表中的打印区域,请按照以下步骤快速将现有打印区域替换为新打印区域。

  1. 选择要设置为新打印区域的单元格范围。
  2. 页面布局 标签,点击 打印区 > 设置打印区域.

此操作将用新选择的范围替换任何现有的打印区域。

备注:如果您的工作表包含多个打印区域,此过程将清除这些区域并仅保留新设置的区域作为活动打印区域。

清除打印区域

要清除当前工作表中设置的打印区域,请执行以下操作。

  1. 在页面布局选项卡下,单击 打印区 > 清除打印区域.

然后立即清除当前工作表中的所有打印区域。

备注:要清除不同工作表中的打印区域,请在相应的工作表中重复相同的操作。

有关打印区域的更多提示

本节列出了在 Excel 中使用打印区域时可能需要的一些提示和技巧。


忽略打印​​区域

如果您在工作表中设置了打印区域,但偶尔需要打印整张工作表,则可以在打印设置中启用“忽略打印区域”选项。此功能会覆盖设置的打印区域,允许根据需要打印整张纸。

  1. 点击 文件 > 打印 打开 打印 部分。
  2. 打印 部分,单击打开 个人设置 下拉列表,然后选择 忽略打印​​区域 菜单中的选项。启用后,该选项前会出现一个复选标记。

点击后 打印 按钮,将打印整个工作表,忽略设置的打印区域。

备注:下次想只打印打印区域时,需要重复以上操作,关闭打印区域。 忽略打印​​区域 打印中的选项 个人设置.

锁定/保护打印区域

默认情况下,在 Excel 中,保护工作表不会直接保护打印区域设置。这意味着即使工作表受到保护,拥有工作簿的用户仍然可以更改或清除打印区域。如果您经常共享工作簿并希望保护指定的打印区域,本节中的 VBA 代码可以帮助您。

备注:此方法不会阻止用户在会话期间更改或清除打印区域;它仅确保在打开或关闭工作簿时将打印区域重置为您指定的区域。
  1. 在要保护工作簿中某个工作表中的打印区域时,按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。
  2. 在此打开的窗口中,双击 的ThisWorkbook 项目,然后在左侧窗格中输入以下 VBA 代码 代码 窗口。
    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 代码中,替换“佣金IFS” 以及您的工作表名称和“A1:C7” 与您要设置的打印区域。
  3. 保存代码并按 其他 + Q 键返回工作表,然后单击 文件 > 除上文所 > 浏览.
  4. 在开幕 另存为 对话框中,选择目标文件夹,根据需要重命名文件,选择 Excel启用宏的工作簿 来自 保存类型 下拉列表,最后单击 保存 按钮。

每次打开工作簿时,此代码将确保打印区域设置为您指定的区域。这不是一个完美的解决方案,因为它无法阻止用户在会话期间更改打印区域,但它确实确保每次打开工作簿时都使用正确的打印区域。


预览打印区域

在本节中,我将向您展示如何在设置打印区域后对其进行预览,以确保您的文档已准备好按照预期进行打印。

设置好打印区域后,进入 查看 标签,点击 分页预览 ,在 工作簿视图 组。

结果

工作表将切换到 分页预览 视图,您可以在其中看到由蓝色分页符边界划定的打印区域。请参阅下面的屏幕截图以获取视觉表示。


总之,掌握 Excel 中的打印区域是有效管理数据以打印形式呈现的方式的一项关键技能。借助本综合指南中的技能,您可以确保您的 Excel 工作表始终可以打印,完全符合您的预期。对于那些渴望深入研究 Excel 功能的人,我们的网站拥有丰富的教程。 在这里了解更多 Excel 提示和技巧.

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations