Excel VBA:是否可以通过VBA进入“New-School”打印预览?
除了一个把Excel打印预览指为“新学校”和“老派”的网站,我找不到一个好的答案。
从本质上讲,我的问题是:有没有办法通过代码来调用“New-School”打印预览?
我目前使用这个: Application.Dialogs(xlDialogPrint).Show
和它工作正常,但我需要一个不同的…(老学校?)打印预览。 我试过在File> Print的时候录制一个macros,但是直接送到打印机。
这是我的例子:
新学校:
老套:
感谢您的任何帮助! 我真的欠这个网站的债务!
试试这个(获取原生打印预览):
Application.Dialogs(xlDialogPrintPreview).Show
要么,
ActiveWindow.SelectedSheets.PrintPreview
附件 (来源链接: Mr.Excel1和Mr.Excel2 ):
尝试这个:
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")
要么
Application.Dialogs(xlDialogPrinterSetup).Show
要么
SendKeys "%FP%", True '= same as pressing in turn the keys Alt, F, P, Alt (to turn back off the little letter labels that appear after the first press of Alt)