Excel精英培训网

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

可不可以有选择性的用代码保护工作表

[复制链接]
发表于 2016-7-18 13:30 | 显示全部楼层 |阅读模式
比如我想通过代码保护工作表,条件是可以选定未锁定的单元格、编辑对象、设置单元格格式、使用自动筛选,其它的都不能用需要怎么做?
我知道用下面代码可以实现保护锁定、未锁定、全锁定工作表,如何能有选择性的保护呢?
Sub 保护()
    ActiveSheet.Protect Password:="123"
    ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Sub 保护2()
    '可选择锁定单元
    ActiveSheet.Protect Password:="123"
    ActiveSheet.EnableSelection = xlNoRestrictions
End Sub
Sub 保护3()
    '可选择锁定单元
    ActiveSheet.Protect Password:="123"
    ActiveSheet.EnableSelection = xlNoSelection
End Sub
Sub 解除保护()
    ActiveSheet.Unprotect Password:="123"
End Sub
哪位老师帮帮忙啊?
 楼主| 发表于 2016-7-19 18:14 | 显示全部楼层
怎么是没人帮忙还是不可能实现啊?
回复

使用道具 举报

发表于 2016-7-19 19:50 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2016-7-20 18:49 | 显示全部楼层
l00l00 发表于 2016-7-19 19:50
你要保护哪个工作表呢?

当前工作表啊,那个都行,问题不是那个工作表,而是怎么实现想怎么保护就这么保护。
回复

使用道具 举报

发表于 2016-7-20 22:36 | 显示全部楼层
肯定是可以的。想怎么保护就怎么保护,想保护哪个就保护哪个,想什么时候保护就什么时候保护。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 07:10 , Processed in 0.339968 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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