如何在同一屏幕上显示打印对话框和打印预览?
我正在尝试在 Excel 2013 中模拟 Ctrl-P,其中打印对话框显示在左侧,打印预览显示在右侧。
(虽然预览显示的位置,但我总是必须先单击“显示打印预览”。我找不到强制每次都显示预览的方法)。
我尝试了以下操作:
Application.Dialogs(xlDialogPrint).Show
这显示了旧式对话框,您需要在其中单击“预览”按钮
ActiveSheet.PrintPreview
这显示预览,但不允许从同一屏幕更改打印机。
I am trying to emulate Ctrl-P in Excel 2013 where the print dialog box is shown on the left with the print preview on the right.
(Although where the preview displays, I always have to click "Show Print Preview" first. I can't find a way to force the preview to show every time).
I tried the following:
Application.Dialogs(xlDialogPrint).Show
This shows the old style dialog box where you need to click the "Preview" button
ActiveSheet.PrintPreview
This shows the preview but doesn't allow the printer to be changed from the same screen.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
类似这样的东西吗?
Excel
CommandBars.ExecuteMso 方法 (MSDN) 在特定命令没有对象模型的情况下是有用的方法。
对于展望
Something like this?
Excel
CommandBars.ExecuteMso Method (MSDN) is useful method in cases where there is no object model for a particular command.
For Outlook