我在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