日常工作中,你是不是也遇到过类似的情况?
今天,就教你一招,让你的Excel文件学会——阅后即焚!🔥
到了指定时间,它会自动消失,干净利落,不留痕跡。
这背后其实是一段 VBA 代码:
⏳ 时间沙漏启动
可以设定文件从哪天开始,能“存活”多少天。
💬 倒计时提醒
每次打开文件,它都会弹窗提醒你:“ 文件有效剩余*天。” 当然如果不需要提醒,可以删除 msgbox 那一段,提示内容在 msgbox 里修改中文部分即可。
💥 时间到,自动销毁
有效期一过,文件会先提示“文件已过期,即将自动删除”,然后在你关闭它之后,自动删除!😎 提示内容在 msgbox 里修改中文部分即可
这招简直是为下面这些场景量身定做的!👇
项目合作方
给外部顾问、客户的临时资料,到期自动消失,省心又安全。市场部的朋友说,再也不用担心方案泄密了!
内部敏感数据
员工薪酬、财务报表、新品计划... 预览完就“自我了断”,财务部再也不怕旧版本被误用了。
专治拖延症
给同事的文件设置个3天有效期,你看他还会不会慢悠悠!😂
心动了?来,三步打造你自己的“自毁文件”!
1️⃣ 第一步:代码编辑器
Alt + F11,会弹出一个VBA编辑器窗口。ThisWorkbook 这一项,然后双击它。2️⃣ 第二步:粘贴代码 & 设置“密码”
把下面的代码完整复制,然后粘贴到右边弹出的白色代码窗口里。
按需修改时间(第三四行)
保存为 . xlsm(启用宏的工作簿)
PrivateSub Workbook_Open()' --- 你只需要修改下面这两行 ---Const START_DATE AsDate = #2/9/2026#' 文件开始生效的日期Const VALID_DAYS AsInteger = 30' 文件有效期(天数)' --- 修改结束 ---Dim expiryDate AsDateexpiryDate = DateAdd("d", VALID_DAYS, START_DATE)Dim daysRemaining AsIntegerdaysRemaining = DateDiff("d", Date, expiryDate)If daysRemaining <= 0ThenExpireWorkbookElse'不需要的话可以删除这个提醒MsgBox"文件有效期剩余 "&daysRemaining&" 天"&vbCrLf& _"到期时间:"&Format(expiryDate,"yyyy年mm月dd日"), _vbInformation, "有效期提醒"EndIfEndSubPrivateSub ExpireWorkbook()MsgBox "文件已过期,即将自动删除!", vbCritical, "过期提示"ThisWorkbook.Saved = TrueApplication.DisplayAlerts = FalseScheduleFileDeletion ThisWorkbook.FullNameThisWorkbook.Close FalseApplication.QuitEndSubPrivateSub ScheduleFileDeletion(filePath AsString)Dim script AsStringDim scriptPath AsStringscript = "WScript.Sleep 3000" & vbCrLf & _"With CreateObject(""Scripting.FileSystemObject"")"&vbCrLf& _" If .FileExists("""&filePath&""") Then"&vbCrLf& _" .DeleteFile """&filePath&""", True"&vbCrLf& _" End If"&vbCrLf& _" .DeleteFile WScript.ScriptFullName"&vbCrLf& _"End With"With CreateObject("Scripting.FileSystemObject")scriptPath = .GetSpecialFolder(2) & "\DeleteFile.vbs"With .CreateTextFile(scriptPath, True).Write script.CloseEndWithEndWithShell "wscript.exe """ & scriptPath & """", vbHideEndSub
时间沙漏开始流动
倒计时提醒
时间到,自动销毁
删除动作不是立即执行的。文件会:
市场部说:“以前担心合作方文件泄密,现在文件到期自动消失,省心又安全。”
财务部说:“季度报表在给管理层预览后自动删除,再也不用担心旧版本被误用了。”
温馨提示:把这个文件发给别人时,记得提醒对方:“亲,要启用宏才能正常使用哦~”
怎么样,这个职场保命小技巧,你学会了吗?
赶紧收藏起来,说不定哪天就能派上大用场!觉得有用的话,也别忘了分享给你身边的朋友们吧!😉
心动了吗?代码在这里👇关注我的公众号,私信回复关键字 “260209” 就能拿到啦。
往期回顾





