excel工作表保护和取消保护的问题

有工作表sheet1---sheet11,期中sheet1---sheet8格式完全一样,保护区域完全一样,想要一次性设置密码保护和撤销密码,怎么写?写一个VBA用按钮一... 有工作表sheet1---sheet11,期中sheet1---sheet8格式完全一样,保护区域完全一样,
想要一次性设置密码保护和撤销密码,怎么写?
写一个VBA用按钮一次性解决
展开
 我来答
绿衣人敲门
2015-10-21 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63778
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
  1. 打开要保护的excel

  2. 选择“审阅”选项,可以在该页面的工具栏上看到有一个“保护工作表”的工具栏

  3. 点击该按钮,打开“保护工作表”对话框。在该对话框中,需要设定一个取消保护工作表时的密码,以及保护工作表后,允许进行的操作,将允许的操作前面的复选框选中,即点击打上“√”

  4. 点击“确定”按钮,弹出确定密码的对话框,输入“保护工作表”页面中设定的密码,然后点击确定

  5. 此时,如果再在工作表页面中输入数据或修改数据时,会弹出该工作表被保护的提示信息。

  6. 当想编辑该文档的时候,执行取消保护工作表操作就可以了。和设定保护工作表时的操作类似,打开要编辑的excel文档,选择审阅,可以看到原来“保护工作表”的工具变为“撤销保护工作表”的工具

  7. 点击“撤销保护工作表”按钮,会弹出“撤销保护工作表”对话框,在编辑框中输入设定“保护工作表”时的密码,然后点击“确定”按钮

  8. 回到excel工作表编辑区,发现可以编辑文档了。

0_狮子座_0
2011-12-15 · TA获得超过1315个赞
知道大有可为答主
回答量:1016
采纳率:100%
帮助的人:1220万
展开全部
你可以添加两个按钮,如果打算用一个按钮实现,那就按一次变一次吧。我给你两个按钮的宏代码。这两个按钮一个名称是保护,另一个是解除保护。这里给了你三个表的,多个表你自己添加几行就行了,Sheets("Sheet1").Select这个语句里面双引号中的是工作表名称,如果你的名称不同就自己调整一下,这样可以随意选择了。Password:="test"参数的双引号中是保护工作表的密码,这里用了test。

保护按钮代码如下:
Private Sub 保护_Click()
Sheets("Sheet1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="test"
Sheets("Sheet2").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="test"
Sheets("Sheet3").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="test"

End Sub
解除保护代码如下:
Private Sub 解除保护_Click()
Sheets("Sheet1").Select
ActiveSheet.Unprotect Password:="test"
Sheets("Sheet2").Select
ActiveSheet.Unprotect Password:="test"
Sheets("Sheet3").Select
ActiveSheet.Unprotect Password:="test"
End Sub
更多追问追答
追问
如果撤销密码的时候需要弹出提示 输入密码 之后才能撤销保护怎么做呢

如果直接撤销就失去保护的意义了
追答
你把解除保护的代码改一下就好了,去掉Password:="test"这个参数,这样就会自动弹出窗口让你输入密码了,你根据下面哪个工作表被选中来确定需要输入的是哪个密码就可以了。
修改后的解除保护按钮代码如下:
Private Sub 解除保护_Click()
Sheets("Sheet1").Select
ActiveSheet.Unprotect
Sheets("Sheet2").Select
ActiveSheet.Unprotect
Sheets("Sheet3").Select
ActiveSheet.Unprotect
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mrgeng2008
2011-12-15 · TA获得超过3595个赞
知道大有可为答主
回答量:4034
采纳率:25%
帮助的人:2045万
展开全部
那就按ctrl或shift同时选中这8张表
然后,象操作一张表那样进行格式设置,把需要锁定的区域设定,这样8张表就被同时设定了保护区域
但是密码保护和撤消,就没办法了,只能一个一个的来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如山守似水通
2011-12-15
知道答主
回答量:27
采纳率:0%
帮助的人:7.1万
展开全部
可以按shift键,然后冻结 在密码保护里设置密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cwbcat3
2011-12-15 · 超过26用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:75.4万
展开全部
试试看.学习中..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式