请教一个判断工作表内容是否变化的代码,如果有变化,则一打开就删除文件
比如:
Private Sub Workbook_Open()Dim Wb As Workbook Set Wb = ThisWorkbookIf ************ ThenActiveWorkbook.ChangeFileAccess xlReadOnly Kill ActiveWorkbook.FullName Application.QuitEnd IfEnd Sub
这里面的*****应该写什么?
其实 简单一点的 可以在某个工作表 或者隐藏的工作表的一个单元格存一个数值 来判断是否修改
在selection change 事件里面 加上 单元格=1 否则 默认就是0 下次打开判断单元格是否为1 是1就删除
当然这中方法也是可以被发现的 因为vba代码也很容易被破解 所以对不懂vba的人来说足够了
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-6-1 17:34 , Processed in 0.258338 second(s), 9 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.