分享

VBA基础-单元格对象(一)

 VBA说 2020-04-07

单元格对象


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列

欢迎留言、交流。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多