幻想三国志修改器:关于excel宏编程-另存文件自动覆盖

来源:百度文库 编辑:高校问答 时间:2024/05/01 19:04:27
在编写vb脚本时,我需要实现excel文件的宏自动运行,另存文件,而且自动覆盖已存在文件,如何实现?找了很多地方都找不到办法。
没有默认自动覆盖之类的属性设置吗?我再试试看。

在存盘之前先查找有没有这个文件
用dir函数,返回如果为空就是没有这个文件
如果不是空就有这个文件,再用Kill 语句删除这个文件就可以了

如果是在VBA里,可以用SaveCopyAs 方法来另存为文件,如果是要覆盖已存在文件时不出现提示对话框,要用DisplayAlerts 属性。
DisplayAlerts 属性
如果宏运行时 Microsoft Excel 显示特定的警告和消息,则该值为 True,不显示则为False。
示例

本示例关闭工作簿 Book1.xls,但不提示用户保存所作更改。Book1.xls 中的所有更改都不会保存。

Application.DisplayAlerts = False
Workbooks("BOOK1.XLS").Close
Application.DisplayAlerts = True