社区
Microsoft Office应用
帖子详情
如何用VBA保护表格
tietry
2008-11-01 03:53:17
请问各位高手,能不能用EXCEL设计一个表格,有四列,为1.2.3.4,其中用户A可以修改1.2.3,用户B能修改4.
并且填写了的表格不能修改,修改要密码.
能不能用VBA写个程序判断单元格是否为空,不为空就保护,如果是空再判断是第几列和当前电脑用户,再保护???
本人没接触过VBA,请高手指点,谢谢了
...全文
99
3
打赏
收藏
如何用VBA保护表格
请问各位高手,能不能用EXCEL设计一个表格,有四列,为1.2.3.4,其中用户A可以修改1.2.3,用户B能修改4. 并且填写了的表格不能修改,修改要密码. 能不能用VBA写个程序判断单元格是否为空,不为空就保护,如果是空再判断是第几列和当前电脑用户,再保护??? 本人没接触过VBA,请高手指点,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lich2005
2008-11-03
打赏
举报
回复
office 目前还没有这么强大吧,估计VBA也做不到。
不过你可以试试office中有个叫 RTM 权限管理的工具,好像是通过e-mail地址来判断当前用户是否可以修改文档的一个软件。
tietry
2008-11-03
打赏
举报
回复
lich2005 说的是不是RMS??RMS可以做到控制文件复制打印的权限,好象不能设置表格里面所选区域的权限吧
tietry
2008-11-03
打赏
举报
回复
我现在设了保护工作表,允许用户编辑区域里1.2.3 A有权限,4 B有权限。
然后加了下面一段
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveSheet.ProtectContents Then
If Target.Value <> "" Then
Target.Offset(0, 1).Select
End If
End If
End Sub
基本可以实现,不过有几个问题:
1.如果选取的不是一个单元格而是几个单元格,就会出错,这时就能修改了。
2.如果在一个已经填写了的单元格点击多几次,就会有消息提示正在试图更改受保护单元格,又能修改了。
各位高手帮帮忙,看看要怎样修改,谢谢了
VBA
破解EXCEL
表格
保护
EXCEL工作表
保护
时,无法修改,必需录入密码才行. 本工具可以解决此问题
EXCEL
VBA
常用技巧
VBA
常用技巧 目录 第1章 Range(单元格)对象 3 技巧1 单元格的引用方法 3 1-1 使用Range属性 3 1-2 使用Cells属性 4 1-3 使用快捷记号 4 1-4 使用Offset属性 5 1-5 使用Resize属性 6 1-6 使用Union方法 7 1-7 使用...
在受
保护
的Excel工作表中使用自动筛选.rar
在受
保护
的Excel工作表中使用自动筛选.rar,用户常常需要把重要的工作表进行
保护
,如果在
保护
工作表的同时,又希望对工作表中的数据使用自动筛选功能以便进行一些数据分析工作,则需要进行一些设置。
VBA
数据整理工具
采用
VBA
开发增强了EXCEL2010数据
保护
,数据筛选,数据整理等5个功能菜单,是本人实际工作中常用功能,代码采用密码
保护
,但不妨碍使用。压缩包含EXCEL.XLMS和使用说明两个文件,由于不能将说明书全部放在这里,只好...
去除excel
表格
的
保护
vba
去除excel
表格
的
保护
,非常好用!
Microsoft Office应用
6,210
社区成员
23,067
社区内容
发帖
与我相关
我的任务
Microsoft Office应用
Microsoft Office应用
复制链接
扫一扫
分享
社区描述
Microsoft Office应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章