vba中如何用代码关闭exelc中的撤销按钮
公司有个共享文档,有很多部门人员同时编辑一个exelc,为了保证数据安全,用宏做了限制,只要空白单元格录入数据后就无法编辑,但这有个漏洞,就是编辑完了后不关闭窗口的情况下...
公司有个共享文档,有很多部门人员同时编辑一个exelc,为了保证数据安全,用宏做了限制,只要空白单元格录入数据后就无法编辑,但这有个漏洞,就是编辑完了后不关闭窗口的情况下可以 点击exelc中的撤销按钮,请问有什么办法可以实现他们打开共享exelc的文件时 撤销按钮就不可用呢?
另外:我还发现 表格数据录入锁定后 如果选中2个以上的单元格还是可以删除数据,这也是个漏洞,能否做到不让拉选或者拉选后已经录入的单元格数据仍然无法修改?
可实现者给分 谢谢了 展开
另外:我还发现 表格数据录入锁定后 如果选中2个以上的单元格还是可以删除数据,这也是个漏洞,能否做到不让拉选或者拉选后已经录入的单元格数据仍然无法修改?
可实现者给分 谢谢了 展开
2个回答
推荐于2016-10-26 · 知道合伙人互联网行家
关注
展开全部
两种方法:
第一种利用Application.ScreenUpdating = False,不更新屏幕,制造后台运行的假象。
Sub aa()
Application.ScreenUpdating = False
set sht=activesheet '保存当前sheet,等下恢复
Sheet2.Select
Call bb 'bb是另外一个过程
sht.select
Application.ScreenUpdating = True
End Sub
第二种是修改bb过程,指定sheet,比如 将cells(i,1)=1相应改为sheet2.cells(i,1)=1,可用with语句
第一种利用Application.ScreenUpdating = False,不更新屏幕,制造后台运行的假象。
Sub aa()
Application.ScreenUpdating = False
set sht=activesheet '保存当前sheet,等下恢复
Sheet2.Select
Call bb 'bb是另外一个过程
sht.select
Application.ScreenUpdating = True
End Sub
第二种是修改bb过程,指定sheet,比如 将cells(i,1)=1相应改为sheet2.cells(i,1)=1,可用with语句
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |