Excel精英培训网

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

[已解决]如何对选中的sheet表同时解除密码

[复制链接]
发表于 2011-7-24 19:46 | 显示全部楼层 |阅读模式
如何对选中的sheet表同时解除密码
最佳答案
2011-7-24 20:02
回复 byhdch 的帖子

  1. Sub test()
  2.     For Each s In ActiveWindow.SelectedSheets
  3.         s.Unprotect "xyz" '假设选中的工作表的保护密码均为xyz
  4.     Next
  5. End Sub
复制代码

发表于 2011-7-24 19:56 | 显示全部楼层
本帖最后由 windimi007 于 2011-7-24 20:03 编辑

回复 byhdch 的帖子

是不是这样?{:4512:}
  1. Sub aa()
  2.     Dim i As Integer
  3.     For i = 1 To Sheets.Count
  4.         If Sheet(i).ProtectContents = True Then Sheets(i).Unprotect
  5.     Next i
  6. End Sub
复制代码

评分

参与人数 1 +3 收起 理由
byhdch + 3

查看全部评分

回复

使用道具 举报

发表于 2011-7-24 20:02 | 显示全部楼层    本楼为最佳答案   
回复 byhdch 的帖子

  1. Sub test()
  2.     For Each s In ActiveWindow.SelectedSheets
  3.         s.Unprotect "xyz" '假设选中的工作表的保护密码均为xyz
  4.     Next
  5. End Sub
复制代码

回复

使用道具 举报

发表于 2011-7-24 20:08 | 显示全部楼层
回复 Zipall 的帖子

猫哥,不太明白,为什么你的代码不需要判断工作表是否被保护呢?{:3112:}
回复

使用道具 举报

 楼主| 发表于 2011-7-24 20:10 | 显示全部楼层
回复 windimi007 的帖子

mm不能同时全部解除
回复

使用道具 举报

 楼主| 发表于 2011-7-24 20:11 | 显示全部楼层
回复 Zipall 的帖子

mm不能同时全部解除
回复

使用道具 举报

发表于 2011-7-24 20:12 | 显示全部楼层
回复 windimi007 的帖子

不管工作表是否保护,用unprotect时都不会报错.

它就像大力丸,有病治病,无病强身.

评分

参与人数 1 +6 收起 理由
windimi007 + 6 形象深动的表述!

查看全部评分

回复

使用道具 举报

发表于 2011-7-24 20:12 | 显示全部楼层
byhdch 发表于 2011-7-24 20:10
回复 windimi007 的帖子

mm不能同时全部解除

传个不能解除的列子上来.
回复

使用道具 举报

发表于 2011-7-24 20:15 | 显示全部楼层
回复 Zipall 的帖子

真的耶!猫猫表述得好深动啊!{:1612:}
回复

使用道具 举报

发表于 2011-7-24 20:21 | 显示全部楼层
回复 byhdch 的帖子

不用传了.
我已经知道你错在哪里了.
你没搞明白"所有sheet"和"选中的sheet"的区别.

http://www.excelpx.com/thread-187702-1-1.html

评分

参与人数 1 +3 收起 理由
byhdch + 3

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 09:22 , Processed in 0.318643 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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