Excel VBA之第四十课
大家好,上节课VBA课程我们介绍工作簿的SaveAs方法 ,SaveAs方法相当于Excel操作中的“另存为”命令,以指定名称保存工作簿。本次课程我们来看看工作簿的SaveCopyAs方法,工作簿的SaveCopyAs方法是将指定工作簿的副本保存到文件,但不修改内存中的打开工作簿。其语法格式如下:
表达式.SaveCopyAs(Filename)
其中,表达式表示Workbook对象的变量。Filename表示要保存文名的字符串。这里举个简单的栗子:我们打开一个空白工作簿,在A1单元格中输入“Excel和Access”,然后运行下图的代码:
将会在当前工作簿的路径下得到一个含有输入内容的副本文件:new.xlsm。
那么有人问了,这好像和SaveAs方法的效果是一样的啊!没错,从得到的保存文件结果都是一样的,毕竟都Save过了,唯一的不同是:如果在当前工作簿中编辑了内容之后,未点保存按钮,使用SaveAs方法的话,会在保存路径下得到一个保存后的文件,然后如果此时点击当前工作簿的关闭按钮,系统不会给出提示。同样的方式如果用SaveCopyAs,不仅会在保存路径下得到一个保存后的文件,此时如果点击当前工作簿的关闭按钮,系统是会给出保存提示的。这一点希望大家注意一下~
赞 (0)