Table of contents
我们在工作中遇到的最重要和最广泛使用的任务之一是 VBA 今天在这篇文章中,我将告诉你如何在Excel中打印数据。 VBA 有适当的例子和插图。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
VBA打印.xlsm用Excel VBA打印数据的步骤
这里我有一个数据集,其中有 名称、类型 ,以及 价格 一个叫马丁书店的书店的一些书。
今天我们将学习如何用以下方法打印这个数据集 VBA .
第1步:在Excel中打开VBA编辑器进行打印
新闻 ALT+F11 在你的键盘上,它将打开 视觉基础 编辑。
阅读更多。 如何在Excel中设置打印区域(5种方法)
第2步:在Excel中插入一个新模块进行打印
转到 插入 中的选项。 VBA 工具栏,点击 插入> 模块 来打开一个新的模块。
相关内容。 如何在Excel中打印网格线(2种方法)
第三步:在Excel中输入VBA代码进行打印
一个新的模块名为 模块1 将打开,输入以下内容 VBA 编码在那里。
⧭ VBA代码。
Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub
⧭ 备注。
- 这里,我想打印我的工作簿中的活动工作表。 要打印任何其他工作表,请在代码中直接写上工作表的名称。
例如,要打印出名为 第1张 ,使用。
ActiveWorkbook.Worksheets("Sheet1").PrintOut copies:=1
- 你也可以从一个没有活动的工作簿中打印。 例如,要打印出 第1张 的工作簿中的一个名为 工作手册1 ,使用。
Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1
- 这里我们只打印一份工作表。 如果你想打印多份,请改变 副本 财产的相应。
- 如果你想打印多个工作表,并在打印时对其进行整理,也有一个选项供你选择。 The 打印输出 功能的 VBA 有一个属性叫做 整理 .设定为 真 .
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
相关内容。 Excel VBA:如何动态设置打印区域(7种方法)
类似的阅读。
- Excel按钮打印特定工作表(简易步骤)
- 如何在Excel中横向打印(4种方法)
- 用VBA将多个Excel表格打印成单一的PDF文件(6条标准)
- Excel中的打印标题已被禁用,如何启用它?
- 如何用A4尺寸打印Excel工作表(4种方法)
第四步:在Excel中运行VBA代码进行打印
在进入 VBA 代码的正确性,运行 宏观 通过点击 运转 中的选项。 VBA 工具栏。
相关内容。 Excel VBA:为多个区间设置打印区域(5个例子)
第5步:最终输出:用VBA打印
如果你能成功写下代码并运行它,你会发现工作表被打印在打印机上,并出现一个像这样的小窗口。
相关内容。 Excel VBA:打印单元格范围(5种简单方法)
需要记住的事情
这里我们使用了 打印输出 功能的 VBA 还有一个功能在 VBA 叫做 打印预览 ,显示打印前的数据预览。
的语法。 打印预览 函数与 打印输出 函数,只需使用 打印视图 代替 打印输出 .
ActiveWorkbook.ActiveSheet.PrintPreview
它将在打印前显示你的工作表的预览。
总结
因此,这是一种方法,你可以用它来打印Excel工作表中的任何数据。 VBA 你有任何问题吗? 请随时问我们。 不要忘记访问我们的网站 ǞǞǞ 以了解更多帖子和更新。