excel 运行时错误 1004 : 类 Worksheet 的PrintOut 方法无效

我在excel里插入ActiveX按钮控件后,使用以下宏,实现在sheet1点击按钮,打印sheet2,sheet3,当我隐藏sheet2,sheet3,工作表后就会报1... 我在excel里插入ActiveX 按钮控件后,使用以下宏,实现在sheet1 点击按钮,打印sheet2 ,sheet3 ,当我隐藏sheet2 ,sheet3 ,工作表后就会报1004 以上错误,取消隐藏工作表格,就好了 ,请高手帮忙解决,谢谢,我需要隐藏工作表格后,宏一样可以运行
Sub 打印1() Worksheets("sheet2").PrintOut End Sub
Sub 打印2() Worksheets("sheet3").PrintOut End Sub
展开
 我来答
enjoyllonely
2011-09-27 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:7434万
展开全部
Sub 打印1()
application.ScreenUpdating=False
Sheets("Sheet2").Visible = True
Worksheets("sheet2").PrintOut
Sheets("Sheet2").Visible = False
application.ScreenUpdating=true
End Sub

加上屏幕刷新和隐藏以及取消隐藏
点击按钮后,关闭屏幕刷新,同时让工作表显示,打印后,隐藏工作表,再打开屏幕刷新。理论上你在操作时,不应该能看到工作表的隐藏和显示过程,因为关闭了屏幕刷新。
试试看。我没测试,不晓得能否通过。
更多追问追答
追问
您好!我是在工程属性里面隐藏工作表的,选择 2-xlSheetVeryHidden
追答
做的深度隐藏啊。
这是做深度隐藏的
Sheet2.Visible = 2
下面是将深度隐藏的取消的
Sheet1.Visible = 1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式