2024年4月10日发(作者:)
在VBA中使用Range对象
Range对象代表工作表中的单个单元格、多个单元格组成的区域甚至可以是跨工作表的单
元格区域,该区域可以是连续的也可以是非连续的。
注意:虽然单元格是Excel操作的最基本单位,但是Excel中并不存在完全意义上的单元
格对象。
47.3.1 引用单个单元格
在VBA代码中有多种引用单个单元格的方法。
I 使用“[单元格名称]”的形式
这是语法格式最简单的一种引用方式。其中单元格名称与在工作表单元格公式中使用的
A1样式单元格地址完全相同,如[C5]代表工作表中的C5单元格。在这种引用方式中单元格名
称不能使用变量。
II 使用Cells属性
Cells属性返回一个Range对象。其语法格式为:
Cells(RowIndex,ColumnIndex)
Cells属性的参数为行号和列号。行号是一个数值,其范围为1至1048576。列号可以是
数值,其范围为1至16384;也可以是字母形式的列标,其范围为“A”至“XFD”。同样是引
用C5单元格,可以有如下两种形式:
Cells(5,3)
Cells(5,"C")
注意:如果行号使用变量,那么在代码中需要将该变量定义为Single变量而不是
Integer变量。由于工作表中最大行号为1048576,但是Integer变量的范围为-32,768到
32,767,所以必须使用Single变量作为行号。
1
III 使用Range(单元格名称)形式
单元格名称可以使用变量或者表达式。在参数名称的表达式中可以使用“&”连接符,连
接两个字符串,例如:
Range("C5")
Range("C" & "5")
47.3.2 单元格格式的常用属性
常用的单元格格式有字体大小及颜色、背景色以及边框等,表格 47-1中列出了相关的属
性。
属性
Range(…).
Range(…).
Range(…).
Range(…).
Range(…).yle
Range(…).
Range(…).
用途
设置字体颜色
设置字体大小
设置粗体格式
设置背景颜色
设置边框线型
设置边框线颜色
设置边框线宽度
表格 47-1
示例47.3 设置单元格格式
步骤1
步骤2
步骤3
常用单元格格式属性
在Excel中新建一个空白工作簿文件,按
在工程资源浏览器中插入“模块”,并修改其名称为“CellsFormatDemo”。
在工程资源浏览器中双击模块CellsFormatDemo,在代码窗口中写入如下代码。
#001 Sub CellsFormat()
#002 With Range("A1:D6")
#003 With .Font
#004 .Size = 11
#005 .Bold = True
2


发布评论