excel宏启用不了怎么弄(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即可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-15 22:40:01
下一篇 2022-04-15 22:50:01

猜你喜欢

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注