分享

VBA--保存和关闭工作簿

 EXCEL应用之家 2021-02-24



送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!



保存工作簿的方法有两种:一种是“保存”,不改变打开文件的文件名将其保存于同样的位置;另一种是“另存为”,需指定保存场所和文件名。VBA中使用Save方法进行保存,应SaveAs方法另存工作簿。另外通过VBA也可显示保存文件时弹出的“另存为”对话框,进行文件备份和确认是否完成保存等。


01

保存工作簿的方法

使用Save方法来保存工作簿,会直接替换之前已保存过的工作簿,若之前为保存过,会自动为当前文件取“Book1.xls”类型的文件名并保存。

对象.Save

下面的例子中,我们将打开保存过的工作簿,在A1单元格中输入操作用户名,在保存工作簿。这里对用户名的输入,通常在打开工作簿后对单元格和工作表进行操作。另外,在指定ActiveWorkbook来激活使用Open方法打开的工作簿时,切换操作多个工作簿时,必须指定工作簿名称。



完成之后运行的效果是这个样子的。




02

另存工作簿的方法

使用SaveAs方法来另存工作簿,用于保存新建的工作簿,或将工作簿另外保存一份。由于该命令具有众多参数,可指定文件格式,指定读取\写入的密码,可以省略不必要的步骤。

对象.SaveAs

下例中将新建工作簿,用今天的日期“2月15日”这样的格式为其命名,然后保存在默认文件夹中。使用Date函数确定日期,在使用Format函数指定日期格式。




03

关闭工作簿的方法

使用Close方法可以关闭工作簿,即可关闭所有打开的工作簿,也可以关闭指定的单张工作簿。

对象.Close

下例中将关闭活动工作簿。由于省略了参数,若工作簿无更改的话将直接关闭,有更改的话会显示确认保存的信息。单击“是”之后,若该工作簿已存在则替换保存,若是新建工作簿则弹出“另存为”对话框。



-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

戳原文,更有料!免费模板文档!

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多