Excel VBA之第四十课

大家好,上节课VBA课程我们介绍工作簿的SaveAs方法 ,SaveAs方法相当于Excel操作中的“另存为”命令,以指定名称保存工作簿。本次课程我们来看看工作簿的SaveCopyAs方法,工作簿的SaveCopyAs方法是将指定工作簿的副本保存到文件,但不修改内存中的打开工作簿。其语法格式如下:

表达式.SaveCopyAs(Filename)

其中,表达式表示Workbook对象的变量。Filename表示要保存文名的字符串。这里举个简单的栗子:我们打开一个空白工作簿,在A1单元格中输入“Excel和Access”,然后运行下图的代码:

将会在当前工作簿的路径下得到一个含有输入内容的副本文件:new.xlsm。

那么有人问了,这好像和SaveAs方法的效果是一样的啊!没错,从得到的保存文件结果都是一样的,毕竟都Save过了,唯一的不同是:如果在当前工作簿中编辑了内容之后,未点保存按钮,使用SaveAs方法的话,会在保存路径下得到一个保存后的文件,然后如果此时点击当前工作簿的关闭按钮,系统不会给出提示。同样的方式如果用SaveCopyAs,不仅会在保存路径下得到一个保存后的文件,此时如果点击当前工作簿的关闭按钮,系统是会给出保存提示的。这一点希望大家注意一下~

快捷查看
(0)

相关推荐

  • VBA--保存和关闭工作簿

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 保存工作簿的方法有两种:一种是"保存",不改变打开文件的文件名将其保存于同样的位置:另一种是 ...

  • Excel VBA之第四十二课

    大家好,今天我们来学习工作簿的工作表激活事件-SheetActivate事件.这里我们首先要知道什么叫做工作表激活,先看看这个图: 上图表示你当前操作的工作表是Sheet1,如果此时你单击了工作表Sh ...

  • Excel VBA之第四十四课

    大家好,今天我们来学习工作簿的Deactivate事件,也就是当当前工作簿成为非活动状态时发生的事件,即当图表.工作表或工作簿被停用时发生Deactivate事件.无论何时使得工作簿处于非活动状态,都 ...

  • Excel VBA之第四十六课

    大家好,上节课我们介绍了Workbooks对象的Count属性.本节课来学习Workbooks对象集的方法,工作簿集合的方法也不是很多,但其中最重要的是Add方法,差不多所有的集合对象均支持Add方法 ...

  • Excel VBA之第四十八课

    大家好,上节课我们介绍了Workbooks对象的Open方法.本节课来学习Workbooks对象集的Close方法.工作簿集合的Close方法将关闭所有已经打开的工作簿.如果某个打开的工作簿有改动,M ...

  • Excel VBA之第四十九课

    大家好,前面的课程里面我们学习了工作簿对象以及工作簿集合对象的一些常见属性.方法以及事件的知识.从本节课我们开始对工作表对象展开学习,我们依然按照属性.方法以及事件的顺序来学习,大家要跟上节奏噢~今天 ...

  • Excel VBA之第三十课

    大家好,前面几节课我们学习了有关过程的基础知识,从本节课开始,我们开始具体介绍各个不同的过程.还记得在VBA中过程的类别吗?它们分别是:Sub子过程.Function函数过程.Property过程 前 ...

  • Excel VBA之第四十三课

    大家好,今天我们来学习工作簿的添加新工作表事件-NewSheet事件.当我们在工作簿中新建新工作表(包括图表工作表和数据工作表)的时候,都会执行NewSheet事件.如果我们有需要,就可以在这个事件中 ...

  • Excel VBA之第四十七课

    大家好,上节课我们介绍了Workbooks对象的Add方法.本节课来学习Workbooks对象集的Open方法,它是用来打开一个指定的工作簿.语法格式如下: expression.Open(FileN ...

  • Excel VBA之第五十课

    大家好,今天我们继续学习工作表的属性,本节我们看看工作表的Cells属性以及Range属性. 1.Cells属性:返回指定工作表(不仅仅是当前使用的单元格)中的所有单元格.示例: 仔细看看这个例子是不 ...