首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrintOut方法打印随机页面

PrintOut方法打印随机页面
EN

Stack Overflow用户
提问于 2012-07-12 02:01:15
回答 1查看 421关注 0票数 0

我在Excel中有一个打印输出按钮,它分配给以下代码:

代码语言:javascript
复制
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Sheets(Array("Cover", "1", "1-1", "2", "3", "4")).PrintOut , , 1
    Sheet1.PrintOut , , 1 'use this method to print all together at the end instead printing individually.
    Application.ScreenUpdating = True
End Sub

但是,它不打印工作表,而是从打印100个随机页面开始,每页打印3-10个值(这没有什么实际意义)。打印范围是在所有工作表上设置和检查的,我真的不知道错误是从哪里来的。

有什么想法吗?

首先谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2015-10-30 19:51:08

您仍然可以以这种方式使用PrintOut:

代码语言:javascript
复制
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False

    'If you want only to print the active sheet
    Sheet1.PrintOut

    'Printing a range, from the first page until page 23, one copy:
    Sheet1.PrintOut 1,23,1

    'Printing only a single page (23), two copies:
    Sheet1.PrintOut 23,23,2

    Application.ScreenUpdating = True
End Sub

看一看:https://msdn.microsoft.com/en-us/library/office/ff838253.aspx

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

https://stackoverflow.com/questions/11438649

复制
相关文章

相似问题

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