当前位置:  开发笔记 > 编程语言 > 正文

使用Excel PrintOut方法时如何防止打印对话框

如何解决《使用ExcelPrintOut方法时如何防止打印对话框》经验,为你挑选了0个好方法。

当我使用PrintOut方法将Worksheet对象打印到打印机时,即使我已设置DisplayAlerts = False,也会显示"打印"对话框(显示文件名,目标打印机,打印页面和取消按钮).下面的代码在Excel宏中工作,但如果我在VB或VB.Net应用程序中使用此代码(使用Excel对象需要引用更改),则会发生同样的情况.

Public Sub TestPrint()
Dim vSheet As Worksheet

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    Set vSheet = ActiveSheet
    vSheet.PrintOut Preview:=False

    Application.DisplayAlerts = True
    Application.ScreenUpdating = True

End Sub

编辑:下面的答案更多地阐明了这一点(它可能是一个Windows对话框而不是Excel对话框),但没有回答我的问题.有谁知道如何防止它被显示?

编辑:谢谢你的额外研究,凯文.它看起来非常像我需要的东西.只是不确定我想盲目接受这样的API代码.是否有其他人对这些API调用有任何了解,并且他们正在做作者所声称的内容?

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有