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即可

(0)

相关推荐

  • excel打不开显示服务器没有响应怎么办

    EXCEL打不开文件并且显示服务器没有响应,这时我们应该怎么办呢? 操作方法 01 用EXCEL的修复功能:打开EXCEL软件--点击文件--打开--选择要打开的文件--点击打开按钮旁边的下拉菜单-- ...

  • Excel打不开的症状以及解决步骤

    常见有些朋友说excel打不开。究其原因也是多种多样。本文旨在做一个excel打不开的各类问题汇集。 excel打不开症状一: Q:新建的excel文档存盘(07或03格式),可以打开,但打不开在这之 ...

  • Excel中加载宏动画教程

    《Excel2003入门动画教程54、Excel中加载宏》。 演示动画 操作步骤 先将加载宏文档保存到相应的文件夹中,然后在Excel加载使用。 执行“工具加载宏”命令,打开“加载宏”对话框,点击“浏 ...

  • 在Excel表格中编辑"宏"动画教程

    《Excel2003入门动画教程58、在Excel表格中编辑“宏”》。 演示动画 操作步骤 如果大家对VBA程序语言比较熟悉,可以直接在Excel中编辑宏会更方便,宏代码也更简单。 执行“工具→宏→V ...

  • Excel中如何录制"宏"命令动画教程

    《Excel2003入门动画教程60、Excel中如何录制“宏”命令》。 演示动画 操作步骤 完全可以这样说,“宏”是Excel的精华部分,如何录制一个宏呢? 下面,我们以录制一个设置标题“跨列居中” ...

  • excel打不开怎么办

    excel打不开怎么解决 excel是我们常用的软件,但是由于平时操作的原因,或者其他原因比如病毒,误操作等等,可能会使excel有打不开的现象,出现这种现象应该怎么办呢,通过修复,即通过软件自身的修 ...

  • 用Excel的视图和宏分类显示表单数据

    对于一个包含许多数据列的Excel工作表而言,用户往往希望只显示对自己有用的部分数据列,同时隐去不需要的数据列.同时不同用户对所要求显示的数据列往往又是不相同的. 例如,对于一张包含多个科目的学生成绩 ...

  • 低版本excel打不开高版本的怎么办

    低版本excel打不开高版本的怎么办呢? 方法有三个: 一.追求高端上档次的小伙伴可以直接升级自己的office办公软件为高版本的,如Office2007或Office2010. 二.考虑到自己升级了 ...

  • 在excel中怎样开根号

    在excel中怎样开根号