VBA在Excel中的应用(19)

2021-02-21 12:29

VBA

第5部分 如何操作工作簿、工作表和单元格

在Excel中, 对工作簿、工作表和单元格的操作. 多数都可以利用VBA代码实现同样的效果. 本章介绍了工作簿对象和Worksheet对象的引用方法以及添加删除对象的方法. Range对象是Excel最基本也是最常用的对象之一, 对于Range对象处理的方法也有多种, 本章将进行详细的介绍.

5.1 Workbook对象

Workbook对象代表Microsoft Excel工作簿, 也就是通常所说的Excel文件, 每个Excel文件都是一个Workbook对象. Workbooks集合代表所有已经打开的工作簿, 加载宏除外. 在代码中经常用的两个Workbook对象是ThisWorkbook和ActiveWorkbook.

ThisWorkbook对象指代码所在的Workbook对象.

ActiveWorkbook对象指Excel中活动窗口中的Workbook对象.

5.1.1 引用Workbook对象

使用Workbooks属性引用工作簿有如下两种方法.

使用工作簿序号引用Workbook对象,语法格式为: Workbooks.Item(工作簿序号)

工作簿序号是指创建或打开工作簿的顺序号, Workbooks(1)代表Excel应用程序中创建或打开的第一个工作簿, 而Workbooks(Workbooks.Count)为最后一个工作簿, 其中Workbooks.Count返回Workbooks集合中包含的Workbook对象的个数. 即便是隐藏工作簿也包括在序号计数中, 也就是说可以使用工作簿序号引用隐藏的Workbook对象.

Item属性是大多数对象集合的默认属性, 因此可以忽略Item关键字, 简化为下面的语法形式: Workbooks(工作簿序号)

使用工作簿(或加载宏)名称引用Workbook对象, 语法格式为: Workbooks(工作簿名称)

利用Workbook对象的Name属性可以返回工作簿名称, 但是Name为只读属性, 不能利用Name属性修改工作簿名称; 如果需要更改工作簿名称, 应使用Workbook对象的SaveAs方法以其他名称保存工作簿. 下面代码将工作簿Book1.xls另存到C:\temp目录, 文件名称为ExcelHome.xls, 如果不指定目录, 则新的工作簿保存在与原来工作簿相同的目录中.

Workbooks(“Book1.xls”).SaveAs ”c:\temp\ExcelHome.xls”

5.1.2 打开一个已经存在的工作簿

使用Workbooks对象的Open方法可以打开一个已经存在的工作簿, 其语法格式如下: Workbooks.Open(FileName)

如果Open方法打开的Excel文件与当前文件在同一个目录中, FileName参数可以省略目录名称, 否则需要使用全名称, 即目录名加文件名的形式. 使用下面代码可以打开C:\temp目录下的Excel文件ExcelHome.xls.

Workbooks.Open”c:\temp\ExcelHome.xls”


VBA在Excel中的应用(19).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年中国地质大学珠宝学院珠宝设计学考研中国工艺美术史参考书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: