Excel之VBA常用功能应用篇:文件自动销毁功能 您所在的位置:网站首页 excel打开vba界面 Excel之VBA常用功能应用篇:文件自动销毁功能

Excel之VBA常用功能应用篇:文件自动销毁功能

2023-04-23 21:07| 来源: 网络整理| 查看: 265

Excel

VBA

常用功能

用篇:文件自

动销毁

功能

命运,科技成就未来。

一次性物品在生活中随

,但是你

见过

一次性

Excel

工作表

简单

就是你

发给

Excel

工作表,他只能打开

浏览

一次,一旦他关

Excel

工作表后,文件会自

动删

除,而且

除得

干干

净净

,回收站都找不到。

这样设

置的目的是

了保

文件的安全性,如果是重要文件未被及

时删

除,造成内容泄露,

公司造成不必要的

失就

大了,所以

说设

置一次性文件很有必要。

既想

让别

人知道你

编辑

Excel

工作簿是否好用,又想保

自己的

劳动

成果,

与熊掌不可兼

得。事

并非如此,我

可以将

Excel

工作簿

定一个使用期限,

用到期后,

Excel

工作簿自

销毁

这样设

,既可以

让顾

客了解

Excel

工作簿的功能,也可以保

自己的

劳动

成果,是不

是两全其美呢!来看一下

实际

效果吧!

一:通

过编辑

VBA

来制作一次性工作表。首先右

键单击

示例工作表,然后左

键单击

中的

看代

码选项

,打开

Visual Basic

编辑

器。在工程

源管理器窗口中左

ThisWorkbook

选项

,打开

ThisWorkbook

的代

窗口,并将以下代

复制粘

到代

窗口

中。

注意:代

If DateDiff("d", DateSerial(2019, 8, 16), Date) >= 30 Then

】中,(

2019,8,16

指代的是起始日期,

Date

指代的是系

当前日期,

>=30

指代的是使用期限

30

天。起始日期和

使用期限可根据自身情况修改。

 

区域:

Private Sub Workbook_Open()

If DateDiff("d", DateSerial(2019, 8, 16), Date) >= 30 Then

MsgBox "

此文件

用期限

30

天,目前您的使用期限已到,

请联

系开

者!

", 48, "

温馨提醒

您:

"

Call KillThisWorkbook

Else

Exit Sub

End If

End Sub

二:接下来需要插入一个模

。首先右

键单击

工程

源管理器窗口,并将鼠

插入

选项

,然后左

键单击

【模

选项

。最后将以下代

复制粘

到模

1

的代

窗口中。

 

区域:

Option Explicit

Sub KillThisWorkbook()

Application.DisplayAlerts = False

With ThisWorkbook

.Saved = True

.ChangeFileAccess xlReadOnly

Kill .FullName

.Close

End With

Application.DisplayAlerts = True

End Sub

三:先

着急关

Visual Basic

编辑

器,接下来要做的是限制

VBA

码查

看和

编辑权

限,如

果不

行加密

置的

人可以随意更改和

看代

,那么你所

编辑

VBA

指令就失效

了,前面做的准

工作就白

了。

VBA

加密具体操作流程

参考文章

Excel

工作簿自

动销

功能,使用

时间

到期后自

动删

除文件,在步

三中有

详细

的操作指南。

置完成后关

Visual

Basic

编辑

器回到

Excel

工作表界面。

 

四:最后一步,但也是最最重要的一步,看

上一篇文章的小伙伴

注意啦,

次的操作

方法不同于上一篇文章的操作。

然都是将

Excel

工作表另存

Excel

启用宏的工作薄

(*.xlsm)

但是本次需要将

Excel

工作表另存

二个工作表,并重命名

不同的名称。例如:第一次另存

名称

A.xlsm

,第二次另存

的名称

B.xlsm



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有