就下载 —— 安全下载、无毒手机软件、绿色软件官方下载网站最近更新|下载排行|热门标签|收藏本站

您现在的位置是:就下载 > IT资讯 > 软件教程 > excel打不开宏怎么办?

excel打不开宏怎么办?

时间:2014-10-17 09:24:57 来源: 复制分享

例如我想到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即可

上一篇:清理SQL Server 2008日志文件Cannot shrink log file 2 的解决方案

本文地址:软件教程 >> http://www.9xz.net/it/ruanjianjiaocheng/17909.html

下一篇:win8开机之后无线鼠标没有反应的解决方案

  • 打印
推荐阅读
热门专题
推荐内容
热点内容