如何用Excel VBA打印数据(详细指南)

  • Share This
Hugh West

我们在工作中遇到的最重要和最广泛使用的任务之一是 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 你有任何问题吗? 请随时问我们。 不要忘记访问我们的网站 ǞǞǞ 以了解更多帖子和更新。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.