1.2 保存与关闭 一、保存 Workbooks("文件.xls").Save 二、另存对话框的使用 Application.GetSaveAsFilename(fileFilter:="Excel files(*.xls),*.xls,All files(*.*),*.*") 示例: flag=False Do while Not flag '循环要求必须输入文件名或选择文件名 fm=Application.GetSaveAsFilename(fileFilter:="Excel files(*.xls),*.xls,All files(*.*),*.*") If fm<>False Then activeworkbook.SaveAs fm '当前活动工作簿另存 flag=True End If Loop 三、关闭 1.单个文件关闭 Workbooks("filename.xls").Close
2. 所有该EXCEL程序打开的文件都关闭 Workbooks.Close 如果文件使用中改动过内容,那么该命令使用时会提示对话框,询问是否保存。 如果要想不弹出提示对话框,可以使用第三或第四种文件关闭方法,或者如下示例。 示例: 关闭工作簿“Book1.xls",但不提示用户保存所作修订。“Book1.xls"中的所有修订都不会保存。 Application.DisplayAlerts=False '信息警告关闭 Workbooks("Book1.xls").Close Application.DisplayAlerts=True 四、关闭同时保存 Workbooks("filename.xls").Close savechanges:=True 五、关闭同时不保存 Workbooks("filename.xls").Close savechanges:=False 六、EXCEL程序的关闭 Application.Quit 说明: 使用本方法时,如果有未保存的工作簿处于打开状态,则EXCEL将弹出一个对话框,询问是否要保存所作修改。 为防止这一情况出现,可在使用Quit方法前保存所有的工作簿或将DisplayAlerts 属性设置为False。如果该属性为False,则EXCEL退出进,即使存在未保存的工作簿退出,也不会显示对话框,而且不保存就退出。如果将一个工作簿的Saved属性设置为True,但是并没有将其保存到磁盘上,则EXCEL在退出进不会提示保存该工作簿。 |