使用VBA打印用户表单

时间:2017-12-15 09:09:30

标签: ms-access access-vba ms-access-2010

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

代码:

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

我也试过这些代码:

DoCmd.PrintOut acPrintAll

DoCmd.PrintOut

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

发生了什么事?

1 个答案:

答案 0 :(得分:0)

我认为您必须首先在“打印预览”模式下打开表单,然后将其打印出来(就像我已经将其打印出来一样) 我的项目)。

请执行以下操作:

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

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