Excel精英培训网

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

[已解决][求助]怎么一次性把所有工作表设上密码

[复制链接]
发表于 2009-10-12 13:30 | 显示全部楼层 |阅读模式

有20几个工作表,有没有办法一次就全部设上工作表保护密码?还是要一个个反复执行工具--保护---保护工作表--输入密码,这样太麻烦了!

另外,有没有办法一次性取消所有工作表密码?

谢谢!

最佳答案
2009-10-12 13:41

Sub HJS1() '保护全部
    For Each sht In Sheets
        sht.Protect "123"
    Next
End Sub

Sub HJS2() '取消所有保护
    For Each sht In Sheets
        sht.Unprotect "123"
    Next
End Sub

发表于 2009-10-12 13:34 | 显示全部楼层

利用工作组概念,按住ctrl键,把所有工作表选上,然后可以统一设置。

回复

使用道具 举报

发表于 2009-10-12 13:39 | 显示全部楼层

Sub a()
For Each she In ActiveWorkbook.Sheets
she.Protect ("123456")
Next
End Sub
回复

使用道具 举报

发表于 2009-10-12 13:40 | 显示全部楼层

我也很想知道。

回复

使用道具 举报

发表于 2009-10-12 13:41 | 显示全部楼层    本楼为最佳答案   

Sub HJS1() '保护全部
    For Each sht In Sheets
        sht.Protect "123"
    Next
End Sub

Sub HJS2() '取消所有保护
    For Each sht In Sheets
        sht.Unprotect "123"
    Next
End Sub

回复

使用道具 举报

 楼主| 发表于 2009-10-12 13:44 | 显示全部楼层

QUOTE:
以下是引用sunnydust在2009-10-12 13:34:00的发言:

利用工作组概念,按住ctrl键,把所有工作表选上,然后可以统一设置。

这个我有试过,不行的
回复

使用道具 举报

发表于 2009-10-12 14:18 | 显示全部楼层

QUOTE:
以下是引用fggf在2009-10-12 13:44:00的发言:

这个我有试过,不行的

确实不行

只能用代码了

回复

使用道具 举报

发表于 2009-10-12 14:19 | 显示全部楼层

学习
回复

使用道具 举报

发表于 2009-10-12 14:37 | 显示全部楼层

老师,代码写好后,如何一次性执行?

回复

使用道具 举报

发表于 2009-10-12 19:20 | 显示全部楼层

学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 13:27 , Processed in 0.141922 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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