Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4851|回复: 2

[已解决]求助:怎么把一个工作薄的所有工作薄进行取消打印区域操作,工作表名称不是Sheet1...

[复制链接]
发表于 2012-8-22 09:53 | 显示全部楼层 |阅读模式
求助:怎么把一个工作薄的所有工作薄进行取消打印区域操作,工作表名称不是Sheet1,2.。。


谢谢
最佳答案
2012-8-22 10:10
本帖最后由 hwc2ycy 于 2012-8-22 10:20 编辑

写个宏,删除一个工作薄中所有工作表中定义的名称Print_Area就行了。
刚测了下,这个想法有点好像不怎么好实现。我录了个宏,改了下。
Sub delname()
    Dim i&
    For i = 1 To Sheets.Count
        'Debug.Print Sheets(i).PageSetup.PrintArea
        Sheets(i).PageSetup.PrintArea = ""
    Next
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-8-22 10:10 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hwc2ycy 于 2012-8-22 10:20 编辑

写个宏,删除一个工作薄中所有工作表中定义的名称Print_Area就行了。
刚测了下,这个想法有点好像不怎么好实现。我录了个宏,改了下。
Sub delname()
    Dim i&
    For i = 1 To Sheets.Count
        'Debug.Print Sheets(i).PageSetup.PrintArea
        Sheets(i).PageSetup.PrintArea = ""
    Next
End Sub
回复

使用道具 举报

发表于 2012-8-22 10:21 | 显示全部楼层
PrintArea 属性
参阅参阅参阅参阅返回或设置欲打印的区域,使用宏语言字符串中以 A1-样式的引用。String 类型,可读写。

说明
将本属性设置为 False 或空字符串 (""),就可打印整个工作表。

本属性仅适用于工作表页面。

欢迎楼主测试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 03:33 , Processed in 0.393854 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表