手机版

查找单元格所在的行号和列号 ——流属性和列属性

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

在工作表的左侧,我们可以看到每一行的行号,在工作表的顶部,我们可以看到代表每一列的列字母。因此,在工作表中,我们可以很容易地知道当前活动单元格在哪一行哪一列,或者当前活动单元格在某个单元格区域的什么位置。然而,在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或者邮箱删除。