如何用vba自杀文件?

如何用vba删除文件?一文中我们介绍了用vba的kill语句删除文件的方法。

但是如果直接用以下的代码删除自身,会弹出“拒绝的权限”的对话框:

如下图所示:

这是由于打开的excel工作簿是读写模式,在读写模式下不能实现自杀。

此时,需要通过Workbook对象的ChangeFileAccess方法将工作簿的模式改为只读模式即可实现自杀。





       

发表评论