Excel-VBA文件操作4

来源:互联网 发布:电大与网络教育双学籍 编辑:程序博客网 时间:2024/05/22 22:55

 4、保存文件

  文件的保存使用Workbook对象的Save或SaveAs方法。

  Save方法使用简单,语法为

  expression.Save,expression是某个Workbook对象。

  如:ActiveWorkbook.Save

  即保存当前活动工作簿。

  如果是第一次保存工作簿或要另存为,请使用 SaveAs 方法为该文件指定文件名。

  其语法为:

  expression.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

  具体参数含义可参看VBA帮助,使用都比较简单。

  示例

  本示例新建一个工作簿,提示用户输入文件名,然后保存该工作簿。

Set NewBook = Workbooks.Add
Do
   fName = Application.GetSaveAsFilename
Loop Until fName <> False
NewBook.SaveAs Filename:=fName

  Application.GetSaveAsFilename为调出标准的“另存为”对话框,获取用户文件名,但并不真正保存任何文件,然后使用代码保存文件。还有Application.GetOpenFileName可以调出标准的“打开”对话框。

  5、关闭文件

  关闭文件可以使用Workbooks集合或Workbook对象的 Close 方法。前者是关闭所有打开的工作簿,后者关闭特定的工作簿。

  Workbook对象的 Close 方法语法为:

  expression.Close(SaveChanges, Filename, RouteWorkbook)

  SaveChanges参数表示是否保存更改,对许多不需要更改的操作,可设置为False以免弹出保存更改提示的对话框。

  FileName 可选。以此文件名保存所做的更改。

  RouteWorkbook  可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。

原创粉丝点击