VBA--保存和关闭工作簿

如题所述

保存工作簿的方式有两种:一种是直接使用“保存”功能,不改变文件名,将其保存在原位置;另一种是“另存为”,需要指定保存位置和文件名。在VBA中,Save方法用于保存工作簿,而SaveAs方法则用于另存工作簿。此外,VBA还可以显示“另存为”对话框,用于备份文件和确认保存操作。

01 保存工作簿的方法

使用Save方法保存工作簿时,会直接替换之前保存过的文件,如果没有保存过,则会自动为当前文件取名为“Book1.xls”并保存。

对象.Save

以下是一个示例,我们将打开一个已保存的工作簿,在A1单元格中输入用户名,然后保存工作簿。通常情况下,用户名的输入会在打开工作簿后对单元格和工作表进行操作。在指定ActiveWorkbook激活使用Open方法打开的工作簿时,需要指定工作簿名称,以便在切换操作多个工作簿时使用。

02 另存工作簿的方法

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

对象.SaveAs

以下示例中,我们将创建一个新工作簿,使用“2月15日”这样的格式为其命名,并保存在默认文件夹中。我们使用Date函数确定日期,使用Format函数指定日期格式。

03 关闭工作簿的方法

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

对象.Close

以下示例中,我们将关闭活动工作簿。如果没有更改,将直接关闭;如果有更改,将显示确认保存的信息。点击“是”后,如果工作簿已存在,则替换保存;如果是新建工作簿,则弹出“另存为”对话框。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜