单元格对象
Excel中有很多对象,最常见的就是单元格对象,我们操作excel多数时候就是对单元格对象中的数据进行操作处理。
详细的学习VBA中对单元格对象的引用方式、属性、方法,是学习VBA必须要打好的基础。基础概念一定要牢固。
这节课我们先讲解如何引用单元格对象
1
多种方法引用单元格
Range("A1")方式——表示A1单元格
Cells(1,1)方式——表示A1单元格 'cells属性返回单元格区域中指定行和列相交的单元格
Cells(1,“A”)方式——表示A1单元格
Cells(2,1)方式——表示A2单元格
[A1]方式——表示A1单元格
注意:①列标不区分大小写 ②VBA中字符用加双引号"",数字和变量无需加双引号""。所以,Cells(1,“A”)方式很好理解了。
2
多种方法引用单元格区域
Range("A1:B2")方式——表示A1到B2的单元格区域,包括4个单元格
[A1:B2]方式——表示A1到B2的单元格区域,包括4个单元格
以下三种方式等同:
Range(Cells(1, 1), Cells(10, 5))
Range("A1", "E10")
Range(Range("A1"), Range("E10"))
均表示工作表中A1:E10单元格区域
优缺点讨论:Cells(1,1)缺点是形式不支持引用区域,不支持成员列表;[A1]形式不支持循环,不支持成员列表;Range("A1")形式支持循环,支持引用区域,支持自动列出属性,方法等成员。
3
引用整行或者整列
Range(3:3)——表示引用第三行
Range(2:5)——表示引用第二到第五行
Range("D:D")——表示引用D列 '不区分大小写
Rows(3)——表示引用第三行
Rows("3")——表示引用第三行
Rows("3:5")——表示引用第三到第五行
Columns(3)——表示引用第三列
Columns("C")——表示引用第三列
Columns("C:D")——表示引用C到D列
欢迎留言、交流。
联系客服