欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Excel 的Find函数用法
怎么在linux下用vim编写一个C程序
如何用Excel控件制作简单报表
excel用 vba判断文件是否存在
如何通过VBA代码来滚动Excel的窗口
Excel vba返回的路径
Excel VBA如何根据姓名自动插入照片
Excel小写中文、大写中文格式
修复Excel有 XML 错误的 /xl/sharedStrings.xml
Excel组合函数combin
excel打不开宏怎么办?
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

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

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站