首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只打印某些页面

只打印某些页面
EN

Stack Overflow用户
提问于 2014-03-26 12:56:39
回答 2查看 15.8K关注 0票数 4

我有以下代码,运行良好:

代码语言:javascript
运行
复制
Application.PrintOut FileName:="", Copies:=2

这将打印我的10页文档两次。

现在,我希望使用pages选项只指定要打印的特定页面:

代码语言:javascript
运行
复制
Application.PrintOut FileName:="", Copies:=2, Pages:="2, 6-10"

我原以为它会印出第2页和第6至10页两次,即2,6,7,8,9,10,6,6,7,8,9,10页,但它只是印刷了所有10页两次。

我在Word 2010中使用VBA。

知道我做错什么了吗?

资源:

来自Microsoft开发人员网络

Pages -可选的-变体-要打印的页码和页面范围,用逗号分隔。例如,"2,6- 10“打印第2页和第6至10页。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-26 13:59:42

Range:=wdPrintRangeOfPages需要与Pages一起添加。

例如:

代码语言:javascript
运行
复制
Application.PrintOut FileName:="", Copies:=2, Range:=wdPrintRangeOfPages, Pages:="2,6-10"
票数 3
EN

Stack Overflow用户

发布于 2014-03-26 13:00:42

来自网站的替代解决方案

表达式.PrintOut(背景、追加、范围、OutputFileName、从、到、项目、副本、页面、PageType、PrintToFile、校对、FileName、ActivePrinterMacGX、ManualDuplexPrint、PrintZoomColumn、PrintZoomRow、PrintZoomPaperWidth、PrintZoomPaperHeight )

您可以使用From:="2", To:="5"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22661732

复制
相关文章

相似问题

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