首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA:是否可以通过VBA进入“新学校”打印预览?

Excel VBA:是否可以通过VBA进入“新学校”打印预览?
EN

Stack Overflow用户
提问于 2014-10-24 05:17:27
回答 2查看 817关注 0票数 2

我找不到一个很好的答案,只有一个网站提到Excel的打印预览是“新学校”和“老学校”。

本质上,我的问题是:有没有办法通过代码调用“新建学校”打印预览?

我目前正在使用这个:Application.Dialogs(xlDialogPrint).Show,它可以很好地满足我的需要,但是它带我去了一个不同的.(老学校?)打印预览。在运行File>Print时,我尝试过录制宏,但结果就是直接输入到打印机。

以下是我的例子:

新学校:

老派:

谢谢你的帮助!我真的欠这个网站的债!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-24 08:00:01

尝试以下操作(用于获得本机打印预览):

代码语言:javascript
复制
Application.Dialogs(xlDialogPrintPreview).Show 

或,

代码语言:javascript
复制
ActiveWindow.SelectedSheets.PrintPreview

附加了(源链接:Mr.Excel1Mr.Excel2):

试试这个:

代码语言:javascript
复制
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")

代码语言:javascript
复制
Application.Dialogs(xlDialogPrinterSetup).Show

代码语言:javascript
复制
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)
票数 1
EN

Stack Overflow用户

发布于 2021-09-13 03:13:48

快速回答:

,只需在宏中使用以下代码行:

代码语言:javascript
复制
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")

额外:

您可以使用下面的一行指定要打印哪些工作表:

代码语言:javascript
复制
Sheets(Array("Name of Sheet 1", "Name of Sheet 2")).Select
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26541902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档