Tag: printdialog

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

当我使用PrintOut方法将Worksheet对象打印到打印机时,即使设置了DisplayAlerts = False,也会显示“打印”对话框(显示文件名,目标打印机,打印的页面和取消button)。 下面的代码在Excelmacros中工作,但如果我在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调用的知识,他们正在做什么作者声称?