Add方法 Add方法创建一个新的工作簿,并添加到Workbooks集合中,新工作簿成为活动工作簿。其语法为: 工作簿对象.Add(Template) 在这里,可选参数Template决定如何创建新工作簿。如果该参数为一个指定已存在的Excel模板文件名称的字符串,那么新工作簿将以该文件作为模板创建。 正如您所知道的,一个模板是一个包含目录(例如行和列标签)、格式、宏和其它定制的内容(例如菜单和工具条)的Excel工作簿。当您以一个模板为基础创建一个新工作簿时,该工作簿将从模板中接受目录、格式和定制的内容。 该Template参数也可以是下面的常量之一: Enum xlWBATemplate xlWBATWorksheet=-4167 xlWBATChart=-4109 xlWBATExcel4MacroSheet=3 xlWBATExcel4IntlMacroSheet=4 End Enum 在这种情况下,新工作簿将包含有指定类型的单个工作表。如果省略Template参数,那么Excel将创建一个新工作簿,该工作簿带有由Application对象的SheetsInNewWorkbook属性所设置数量的空白工作表。 Close方法 Close方法关闭所有打开的工作簿。其语法为: 工作簿对象.Close Count属性 大多数集合对象都有一个Count属性,Workbooks集合也不例外。该属性将返回当前已打开的工作簿的数量。 Item属性 Item属性返回Workbooks集合中特定的工作簿。例如: Workbooks.Item(1) 返回Workbooks集合中的第一个工作簿。由于Item属性是缺省属性,因此我们也能简写为: Workbooks(1) 注意,我们不能依赖特定的工作簿在集合中的索引号来指定工作簿(对所有的集合对象也如此),您最好使用工作簿的名字指明特定的工作簿,如下所示: Workbooks(“Book1.xls”) 注意,如果用户使用“文件”菜单中“新建”命令创建了一个名为Book2的新工作簿,我们应使用下面的代码指定该工作簿: Workbooks(“Book2”) 但是,如果您在保存刚新建的工作簿Book2到您的硬盘中之前运行下面的代码: Workbooks(“Book2.xls”) 将会产生一个错误(下标越界)。 Open方法 该方法打开一个已存在的工作簿,其语法稍微有点复杂: 工作簿对象.Open(FileNaem,UpdateLinks,ReadOnly,Format,Password, _ WriteResPassWord,IgnoreReadOnlyRecommended,Origin,Delimiter, _ Editable,Notify,Converter,AddToMRU) 在这些参数中,大多数参数很少用到(例如,几个与打开文本文件有关的参数)。下面我们讨论一些常用的参数,并且在VBA帮助系统中有更多关于这些参数的信息。注意,所有的参数中,除了FileName外都是可选的。 参数FileName是所要打开的工作簿的文件名称。如果想要以只读的方式打开工作簿,则可将ReadOnly参数设置为True。 如果需要用密码来打开工作簿,则PassWord参数应该设置为该密码。如果需要使用密码而您没有指定密码,Excel将弹出对话框询问密码。 参数AddToMru指定将工作簿添加到最近使用的文件列表中,建议您将该参数值设置为True以添加该工作簿到最近使用的文件列表中,该参数的缺省值为False。
[此贴子已经被作者于2006-12-10 13:57:36编辑过] |