KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中将多个选定的行打印到同一页上?

作者Kelly修改日期

在 Excel 中打印选区时,不连续的区域会分别打印在不同页面上。但有时我们可能希望从长表格中将部分选定的非连续行或区域合并打印到同一页上。那么,如何在 Excel 中实现这一目标呢?以下是几种实用的解决方案:

使用 VBA 将多个选定的行打印在一页上

通过复制到一个工作表将多个选定的行打印在一页上

使用 Kutools for Excel 将多个选定的行打印在一页上


使用 VBA 将多个选定的行打印在一页上

接下来,我将为您介绍如何在 Excel 中使用 VBA 将多个选定的行打印到同一页上。请按以下步骤操作:

1. 同时按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。

2. 单击插入> 模块,然后将下方的 VBA 代码粘贴到新打开的模块窗口中。

VBA:在 Excel 中将多个选定的行打印在一页上

Sub Extract_to_Print()
Dim Rg As Range, Rg1 As Range, Rg2 As Range
Dim xAddress As String
Dim xSht As Worksheet
Dim I As Long
Dim xScreenUpdate As Boolean
Dim xAlert As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("Please select ranges you will print:", "Kutools for Excel", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
xScreenUpdate = Application.ScreenUpdating
xAlert = Application.DisplayAlerts
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xSht = ThisWorkbook.Worksheets.Add
I = 1
For Each Rg1 In Rg.Areas
Rg1.Copy xSht.Range("A" & I)
I = I + Rg1.Rows.Count
Next
xSht.PrintOut
xSht.Delete
Application.ScreenUpdating = xScreenUpdate
Application.DisplayAlerts = xAlert
End Sub

3. 按下 F5 键,或单击运行按钮即可运行此 VBA。

4. 此时会弹出一个 Kutools for Excel 对话框。请选择您要打印的多行内容,然后单击确定按钮即可打印所选行。

运行 VBA 代码后选择要打印的多行的截图

注意:按住 Ctrl 键,即可同时选择多个不相邻的行。


通过复制到一个工作表将多个选定的行打印在一页上

若能将这些不连续的行复制并粘贴到其他工作表中,形成连续区域,即可轻松将它们打印在一页上。Kutools for Excel多区域复制工具正是为此而生,助您高效解决此问题!

Kutools for Excel——包含 300 多个 Excel 必备工具,并永久免费畅享 AI 功能!立即下载!

1. 新建一个工作表,然后从您的表格中选择要打印的行,并单击 Kutools > 范围 > 多区域复制

注意:按住 Ctrl 键,即可同时选择多个不连续的行。

2. 在打开的多区域复制对话框中,勾选全部选项,然后点击确定按钮。

在“复制多个区域”对话框中勾选“全部”选项的截图

注意包括行高包括列宽选项可将所选区域的行高与列宽一并复制,并粘贴至目标区域。

3. 在新建的工作表中选择单元格 A1,然后点击确定按钮。

选择目标单元格以粘贴所选行的截图

4. 保持在目标工作表中,单击 Kutools > 删除 > 删除空白行 > 当前工作表

随后会弹出一个对话框,显示已删除的行数。直接关闭即可。

从粘贴的数据区域中删除空白行的截图

5. 单击文件(或 )Office 按钮)中的打印以打印这些行。

Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取


使用 Kutools for Excel 将多个选定的行打印在一页上

Kutools for Excel 专门设计了多区域打印向导工具,助您在 Excel 中轻松将多个区域合并打印。

Kutools for Excel——包含 300 多个 Excel 必备工具,并永久免费畅享 AI 功能!立即下载!

1. 单击 KUTOOLS PLUS > 打印 > 多区域打印向导,即可打开多区域打印向导。

2. 在打开的多区域打印向导中,单击添加按钮“添加”按钮的截图,即可添加多行您要一起打印的区域,然后单击完成按钮。

确认所选行的截图

注意事项:

(1) 单击添加按钮一个“添加”按钮的截图后,您可以通过按住 Ctrl 键逐一选择同一工作表中的多个不连续区域;

(2) 若要从要打印的区域列表中移除某个区域或行,只需选中该区域或行,然后单击功能区上的删除按钮“删除”按钮的截图

(3) 此工具不支持打印整行或整列,例如整行 $4:$4 或整列 $B:$B

3. 选定的行/区域已作为链接图片粘贴到新工作表中。请继续点击文件(或 )Office 按钮)中的打印进行打印。

Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取


演示:在 Excel 中将多个选定的行打印在一页上

 
Kutools for Excel:超过 300 款实用工具触手可及!畅享 AI 驱动的功能,让工作更智能、更高效!立即下载!

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱