精品文档---下载后可任意编辑目录精品文档---下载后可任意编辑第1章 Range(单元格)对象Range 对象是 Excel 应用程序中最常用的对象,一个 Range 对象代表一个单元格、一行、一列、包含一个或者更多单元格区域(可以是连续的单元格,也可以是不连续的单元格)中选定的单元格,甚至是多个工作表上的一组单元格,在操作 Excel 内的任何区域之前都需要将其表示为一个 Range 对象,然后使用该 Range 对象的方法和属性
技巧1 单元格的引用方法在 VBA 中常常需要引用单元格或单元格区域区域,主要有以下几种方法
1-1使用 Range 属性VBA 中可以使用 Range 属性返回单元格或单元格区域,如下面的代码所示
#001 Sub RngSelect() #002 Sheet1
Range("A3:F6, B1:C5")
Select#003 End Sub代码解析:RngSelect 过程使用 Select 方法选中 A3:F6,B1:C5 单元格区域
Range 属性返回一个 Range 对象,该对象代表一个单元格或单元格区域,语法如下:Range(Cell1, Cell2)参数 Cell1 是必需的,必须为 A1 样式引用的宏语言,可包括区域操作符(冒号)、相交区域操作符(空格)或合并区域操作符(逗号)
也可包括美元符号(即绝对地址,如“$A$1”)
可在区域中任一部分使用局部定义名称,如 Range("B2:LastCell"),其中 LastCell 为已定义的单元格区域名称
参数 Cell2 是可选的,区域左上角和右下角的单元格
运行 Sub RngSelect 过程,选中 A3:F6, B1:C5 单元格区域,如图 11 所示
图 11使用 Range 属性引用单元格区域注意 假如没有使用对象识别符,Range 属性返回活动表的一个区域,假如