Excel工作表打开一次后自动销毁文件,回收站中都找不到

知识改变命运,科技成就未来。

一次性物品在生活中随处可见,但是你见过一次性Excel工作表吗?简单地说就是你发给客户的Excel工作表,他只能打开浏览一次,一旦他关闭Excel工作表后,文件会自动删除,而且删除得干干净净,回收站都找不到。

这样设置的目的是为了保证文件的安全性,如果是重要文件未被及时删除,造成内容泄露,给公司造成不必要的损失就亏大了,所以说设置一次性文件很有必要。

我们先来看一下展示效果。是不是觉得很神奇呢?接下来一起探讨Excel一次性文件怎么制作吧!

步骤一:通过编辑VBA代码来制作一次性工作表。首先右键单击示例工作表,然后左键单击右键菜单中的查看代码选项,打开Visual Basic编辑器。在工程资源管理器窗口中左键双击【ThisWorkbook】选项,打开ThisWorkbook的代码窗口,并将以下代码复制粘贴到代码窗口中。

代码区域:

复制代码
Private Sub Workbook_BeforeClose(Cancel As Boolean)

ActiveWorkbook.ChangeFileAccess xlReadOnly

Kill ActiveWorkbook.FullName

Application.Quit

End Sub

步骤二:先别着急关闭Visual Basic编辑器,接下来要做的是限制VBA代码查看和编辑权限,如果不进行加密设置的话,别人可以随意更改和查看代码,那么你所编辑的VBA代码指令就失效了,前面做的准备工作就白费了。对VBA代码加密具体操作流程请参考文章Excel工作簿自动销毁功能,使用时间到期后自动删除文件,在步骤三中有详细的操作指南。设置完成后关闭Visual Basic编辑器回到Excel工作表界面。

步骤三:最后一步,但也是最最重要的一步,看过上一篇文章的小伙伴请注意啦,这次的操作方法不同于上一篇文章的操作。虽然都是将Excel工作表另存为Excel启用宏的工作薄(*.xlsm),但是本次需要将Excel工作表另存为二个工作表,并重命名为不同的名称。例如:第一次另存为名称设置为A.xlsm,第二次另存为的名称设置为B.xlsm。

这样设置的目的是因为另存为文件后,会将存储的文件打开,如果你执行关闭的话,文件就会被自动删除。但是如果存储两个文件,只会删除最后存储的那个文件。实例中,最后存储的文件为B.xlsm,所以被删除掉的是B.xlsm。

至此,Microsoft Excel使用一次后文件自动删除功能已经介绍完毕。在制作一次性Excel工作表之前,请做好文件的备份,文件自动删除后除非使用数据恢复软件,回收站是找不到的,请谨慎操作。

动动手指点击关注和转发,让更多的人告别加班的烦恼,每天掌握一些科技小技巧,相信也会为您的工作和生活带来便捷。

相关推荐
小白量化36 分钟前
聚宽策略分享-1年化98国九条后中小板微盘小改
大数据·数据库·人工智能·量化·qmt
DBA小马哥7 小时前
Oracle迁移实战:如何轻松跨越异构数据库的学习与技术壁垒
数据库·学习·oracle·信创·国产化平替
暮乘白帝过重山7 小时前
ArkTS ForEach 参数解析:组件与键值生成器
开发语言·数据库
菜鸟plus+8 小时前
N+1查询
java·服务器·数据库
子夜江寒8 小时前
MySQL 表创建与数据导入导出
数据库·mysql
菜鸟小九8 小时前
redis基础(安装配置redis)
数据库·redis·缓存
保定公民9 小时前
达梦数据库使用cp备份集恢复报错分析与解决
数据库
中冕—霍格沃兹软件开发测试10 小时前
测试用例库建设与管理方案
数据库·人工智能·科技·开源·测试用例·bug
The star"'10 小时前
mysql(4-7)
数据库·mysql·adb
jiayong2311 小时前
Redis面试深度解析
数据库·redis·面试