打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
设置Excel工作簿达到使用天数后自动删除文件

很多时候,出于商业文件的保密性,Excel文件制作者会设置文件使用一定期限后,禁止再使用即让文件自行销毁,这在工作中是很重要的一项Excel技能,上一篇单独记录了 Excel文件自毁VBA指令,这里再结合实际,调用Excel工作簿的Workbook_Open()事件,使Excel工作簿达到使用天(30天)数后,只要用户打开文件它就会自动删除。
1.打开VBE代码编辑窗口,双击”ThisWorkbook”,输入如下代码:

Private Sub Workbook_Open()    If DateDiff("d", DateSerial(2016, 11, 1), Date) = 30 Then        MsgBox "此文件有效期为30天,目前使用期限已到,请下载最新版本!", 48, "温馨提醒您:"        Call KillThisWorkbook    Else        Exit Sub    End IfEnd Sub

2.插入新的模块,输入以下代码:

Sub KillThisWorkbook()Application.DisplayAlerts = FalseWith ThisWorkbook    .Saved = True    .ChangeFileAccess xlReadOnly    Kill .FullName    .CloseEnd WithApplication.DisplayAlerts = TrueEnd Sub

3.保存,退出;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何将Excel工作簿的所有工作表一次导出成多个独立文件?
一招破解Excel工作簿密码保护
Excel教程:excel拆分工作簿(表),一键拆分几百个文件,只需3秒!
会计必看!早点知道,你就不用哭了
【Excel】快速的合并多个 Excel 工作簿中的工作表
自学VBA,更进一步了解Workbook
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服