有朋友需要一些另类的功能,比如让一个 Excel 文件执行完代码后把自身给删除了,其实 Excel 还真的可以做到,这是一段网上摘抄的代码, 可以让一个工作簿执行完代码后自己删除自己.

附件下载:
点击从百度网盘下载
Excel VBA 中定时关闭的 MsgBox 一个未公开的API
了解VBA的朋友们都知道,VBA中自带的MsgBox不能自动关闭,需要用户做出交互后才能关闭。但是在某些特定情况下,我们需要Msgbox在指定时间内没有用户操作的情况下自动关闭,然后继续运
具体代码:
Sub CloseSelf()
Application.DisplayAlerts = False
ThisWorkbook.ChangeFileAccess xlReadOnly
MsgBox "点击确定按钮我就把自己删除了哟 ^_^"
Kill ThisWorkbook.FullName
ThisWorkbook.Close False
End Sub
如何实现 Excel 文件执行完代码后把自身给删除了的下载地址:
Excel VBA 操作注册表的模块 实现代码
VBA自带的注册表操作功能很弱,只能操作固定的键,很是不方便。这里收集了一个在VBA中操作注册表的模块,我对模块进行了一定的修改,使它可以用在64位的Office上面。ExcelVBA操作注册