使用VBA打印用户表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VBA打印用户表单相关的知识,希望对你有一定的参考价值。

我正在尝试打印我的用户表单。

码:

Forms("frm_manager_stats_NEW").Printer.Orientation = acPRORLandscape
DoCmd.PrintOut , 1, 1, acLow, 1, False

我也试过这些代码行:

DoCmd.PrintOut acPrintAll

DoCmd.PrintOut

错误:当我按下命令按钮运行代码访问调试并给我选择关闭或调试,无论我按下应用程序然后关闭。

怎么了?

答案

我认为你必须首先在打印预览模式下打开你的表格,然后打印出来(就像我在我的一个项目中完成的那样)。

请执行以下操作:

DoCmd.OpenForm "YourUserFormName", acPreview
If Screen.ActiveForm.Name = "YourUserFormName" Then
DoCmd.PrintOut
End If

尝试这个,希望它对你有用,就像它对我有用。

以上是关于使用VBA打印用户表单的主要内容,如果未能解决你的问题,请参考以下文章

问:如何以横向格式打印 EXCEL / VBA 用户表单? [关闭]

VBA研究打印表单时指定打印机

VBA 防止用户输入表单中出现空字段

VBA 通过唯一标识符使用打印机

VBA研究打印表单时指定打印机

VBA:右键单击用户表单