Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2948|回复: 6

[已解决]紧急求助

[复制链接]
发表于 2012-2-23 18:48 | 显示全部楼层 |阅读模式
8学分
怎样让EXCEL表中的内容在若干天或若干月后被自动清除,痕迹全无?
最佳答案
2012-2-23 19:53
本帖最后由 JLxiangwei 于 2012-2-23 19:54 编辑

Option Explicit

Sub KillThisWorkbook()
    With ThisWorkbook
        .Saved = True
        .ChangeFileAccess xlReadOnly
        Kill .FullName
        .Close
    End With
End Sub

Private Sub Workbook_Open()
    If Date > #2/24/2012# Then '可以指定日期
        Call KillThisWorkbook
    End If
End Sub
新建 Microsoft Office Excel 工作表.zip (11.51 KB, 下载次数: 10)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-2-23 18:53 | 显示全部楼层
回复

使用道具 举报

发表于 2012-2-23 19:53 | 显示全部楼层    本楼为最佳答案   
本帖最后由 JLxiangwei 于 2012-2-23 19:54 编辑

Option Explicit

Sub KillThisWorkbook()
    With ThisWorkbook
        .Saved = True
        .ChangeFileAccess xlReadOnly
        Kill .FullName
        .Close
    End With
End Sub

Private Sub Workbook_Open()
    If Date > #2/24/2012# Then '可以指定日期
        Call KillThisWorkbook
    End If
End Sub
新建 Microsoft Office Excel 工作表.zip (11.51 KB, 下载次数: 10)

点评

哇,向伟老师 你真棒~  发表于 2012-2-23 20:28
回复

使用道具 举报

发表于 2012-2-23 20:40 | 显示全部楼层
留爪 学习 呵呵~
回复

使用道具 举报

发表于 2012-2-23 21:09 | 显示全部楼层
因为楼主是要“让EXCEL表中的内容在若干天或若干月后被自动清除,痕迹全无”
所以我的思路是:
1. 不允许在压缩文件里运行文件
2. 删除各工作表内容(包含按钮及其他控件)
3. 删除所有的宏(实际为做手脚的宏)
4. 保存空文件
若工作表有保护密码,这应另加语句。
当然若是禁用宏,就没戏了。(要加宏表处理)
目前文件是从创建之日起超过5天就删除内容,试试改变系统日期再打开文件的效果:
Book2.rar (14.08 KB, 下载次数: 3)
回复

使用道具 举报

 楼主| 发表于 2012-2-26 00:55 | 显示全部楼层
JLxiangwei 发表于 2012-2-23 19:53
Option Explicit

Sub KillThisWorkbook()

谢谢您所发的答案.此举仅为辞工后讨要自己应得工资作准备.(表也是自己制的)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-28 12:57 , Processed in 0.273562 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表