我在Windows 7 Home 64位上使用Excel 365。当我从Excel的用户界面中打开打印预览我得到一个窗口,这样的选择:Excel 365打印预览
https://www.flickr.com/photos/[email protected]/21711947524/in/dateposted-public/
从这个窗口,我可以预览整个打印文件,需要调整利润,选择要使用的打印机,等等。我想从VBA访问这个窗口和这些选项。然而,当我使用:
ActiveWorkbook.Sheets("SheetName").PrintOut Preview:=True
或:
ActiveWorkbook.Sheets("SheetName").PrintPreview EnableChanges:=True
我得到一个窗口,选择这样的:
https://www.flickr.com/photos/[email protected]/21713621773/in/dateposted-public/
我只能查看打印文件的第一页,我无法更改打印机。我曾经尝试这样做:
Application.Dialogs(xlDialogPrint).Show
,但它仍然无法调出现代的Excel 365打印预览对话,不允许我定义我要打印的内容。
我在做什么错?
我如何获得新的365型打印预览?
BTW - 使用Word 365 .PrintPreview方法VBA带来了365打印预览对话,如你所愿。
我已经跌回使用 “ActiveWorkbook.Sheets(” SHEETNAME“)打印预览:=真正”。我找不到可以停在VBA运行,或使用Application.CommandBars.ExecuteMso”时,控制“打印活动表/打印选择”选项也它给用户的工作表太多接入方式由于Excel的英雄。 - RZB – RZB