西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页西西教程其它教程 → excel打不开宏怎么办?

excel打不开宏怎么办?

相关软件相关文章发表评论 来源:西西整理时间:2013/4/7 17:46:55字体大小:A-A+

作者:西西小蛇点击:10次评论:7次标签: excel

例如我想到2013年3月2号後自动删除一个excel表格,在表格中建了个宏叫Macro1
具体如下:
Sub Macro1()
   Private Sub Workbook_Open()
   Application.DisplayAlerts = False
   Dim datee As Date
   datee = #3/2/2013#
   If Date > datee Then
   ActiveWorkbook.ChangeFileAccess xlReadOnly
   Kill ActiveWorkbook.FullName
   ThisWorkbook.Close False
   End If
End Sub

但这个宏执行不了,2013年3月4号这个excel表格还没有删除!我不是电脑的管理员,是用户这不会影响吧?

把宏的第一句删除,变成:
Sub Workbook_Open()
   Application.DisplayAlerts = False
   Dim datee As Date
   datee = #3/2/2013#
   If Date > datee Then
   ActiveWorkbook.ChangeFileAccess xlReadOnly
   Kill ActiveWorkbook.FullName
   ThisWorkbook.Close False
   End If
End Sub

然后把宏放在excel的thisworkbook下面

宏名取什麼呀?输入完成後怎麼去查看有没有设置成功?用什麼宏名去查看源代码?

这个的宏名称就是Workbook_Open,是excel内置的一个过程..在你打开文件的时候执行宏..
如果你打开的日期超过3/2/2013,这个文件在打开的时候即被删除.
你可以复制这段代码到任何一个空文件里,测试,切记不要放到你重要的文件去测试.
看红代码按ALT+F8即可

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(7)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)