查找单元格所在的行号和列号 ——流属性和列属性
在工作表的左侧,我们可以看到每一行的行号,在工作表的顶部,我们可以看到代表每一列的列字母。因此,在工作表中,我们可以很容易地知道当前活动单元格在哪一行哪一列,或者当前活动单元格在某个单元格区域的什么位置。然而,在VBA,我们如何知道我们操纵的细胞的位置?这就是我们下面要介绍的。
从行属性和列属性开始。
查看Excel中的常见对象,我们已经引入了行属性和列属性。在VBA使用这两个属性可以表示由整行或整列组成的区域,也可以表示单元格区域中的行或列。举一些例子来说明。
Rows表示工作表中的所有行,因此下面的代码:
成排。挑选
将选择当前工作表中的所有行。
请看下面两行代码:
范围(“A1:C5”)行。选择
范围(“A1:C5”)。挑选
将选择当前工作表中的单元格区域A1:C5。第一行代码中的row似乎有点多余。但是,经过进一步分析,我们会发现第一行代码是从单元格区域行为对象的角度进行操作的,这正是我们在很多操作中所需要的,比如我们需要对单元格区域进行逐行操作。
列属性的使用方式与行属性相同。
行属性
使用Row属性返回单元格所在行的行号,或单元格区域中第一行的行号。请看下面的代码:
范围(“B2”)。排
返回值2,表示单元格B2位于工作表的第二行。
范围(“C3:E5”)。排
返回值3,表示单元格区域C3:E5的第一行位于工作表的第三行。
乍一看,你可能会想,这不是很明显吗?从单元格表示中,您可以看到单元格B2位于第二行,单元格区域C3:E5的第一行位于工作表的第三行。但是,计算机不是这样看的,所以它不知道,你需要用代码来告诉它。当使用变量表示单元格时,这一点尤其必要。
示例:下图工作表中,单元格区域A1:C10中偶数行的字体为粗体。
代码如下:
子测试行()
声明一个单元格对象变量。
随着范围增长而变暗
遍历单元格区域A1:C10线。
对于范围内的每个rngRow(“a 1: C10”)。行
如果是偶数行,字体会加粗。
如果rngRow。行模2=0然后
rngRow。字体。粗体=真
如果…就会结束
下一个rngRow
末端接头
“列”属性的用法与“行”属性的用法相似,因此它在这里不再抖动。
版权声明:查找单元格所在的行号和列号 ——流属性和列属性是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。