找到单元格所在的行列号——Row属性和Column属性

时间:2022-09-15 04:45:37 

在工作表的左侧边,我们可以看到每一行的行号,在工作表的上方,我们可以看到代表每一列的列字母,因此在工作表中,我们可以很容易知道当前活动单元格处在哪一行哪一列,或者当前活动单元格处在某单元格区域的位置。然而,在VBA中,我们如何知道我们所操纵的单元格的位置呢?这就是下面我们将要介绍的内容。

从Rows属性和Columns属性说起

在看看Excel的那些常用对象中,我们介绍过Rows属性和Columns属性,在VBA中使用这两个属性可以表示整行或整列组成的区域,也可以表示单元格区域中的行或列。举一些例子来说明。

Rows代表工作表中的所有行,因此下面的代码:

Rows.Select

将选择当前工作表中的所有行。

看看下面的两行代码:

Range(“A1:C5”).Rows.Select

Range(“A1:C5”).Select

都会选择当前工作表中的单元格区域A1:C5,似乎第一行代码中的Rows有点多余,但再深入分析,就会发现第一行代码是以单元格区域行为对象的角度来进行操作的,而在很多操作中,这正是我们所需要的,例如我们需要对单元格区域逐行进行操作的情形。

Columns属性的使用与Rows属性相同。

Row属性

使用Row属性可以返回单元格所在行的行号,或者单元格区域中第一行所在的行号。看看下面的代码:

Range(“B2”).Row

返回数值2,表示单元格B2处于工作表第2行。

Range(“C3:E5”).Row

返回数值3,表示单元格区域C3:E5的第一行处于工作表的第3行。

咋一看,你可能会疑惑,这不是很明显吗,从单元格的表示就可以看出单元格B2就在第2行,而单元格区域C3:E5的第一行就在工作表的第3行。但是,计算机不会这么看,所以它不知道,需要你使用代码告诉它。特别是使用变量代表单元格时,更需要这样了。

示例:如下图所示的工作表,将单元格区域A1:C10中偶数行的字体加粗。

找到单元格所在的行列号——Row属性和Column属性

代码如下:

Sub testRow()

‘声明单元格对象变量

Dim rngRow As Range

‘遍历单元格区域A1:C10行

For Each rngRow InRange(“A1:C10”).Rows

‘如果是偶数行则将字体加粗

If rngRow.Row Mod 2 = 0 Then

rngRow.Font.Bold = True

End If

Next rngRow

End Sub

Column属性的用法与Row属性相似,在此不再哆嗦。

标签:Excel函数,excel函数公式,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • Window10快速关电脑方法

    2022-03-01 07:00:42
  • 如何在WPS文本中插入图片以及移动和拖动图片

    2022-08-05 11:30:25
  • 新的macOS 12将命名为啥?

    2023-06-07 15:08:08
  • win10任务栏的日历打不开怎么办?

    2022-05-03 11:44:01
  • win10Xbox怎么设置中文_win10Xbox设置中文的教程

    2022-11-23 19:40:15
  • excel2007公式栏消失的解决教程

    2023-04-02 01:46:00
  • 使用Ghost恢复时无法选择C盘的原因及解决方法

    2022-12-02 01:52:18
  • 采用Win8飞行模式一键关闭Win8无线网络及运营商宽带

    2022-12-27 00:27:30
  • mumu模拟器怎么设置不卡?网易mumu模拟器最流畅的设置方法教程

    2022-09-04 22:47:52
  • windows启动管理器怎么进bios操作方法

    2022-05-06 15:23:59
  • windows10文件扩展名要怎么设置?windows10显示文件扩展名设置方法

    2023-12-15 13:29:07
  • 无线鼠标不流畅怎么办?无线鼠标不流畅的解决方法

    2023-04-08 05:28:16
  • Windows 10内置Administrator无法使用Microsoft Edge浏览器

    2022-05-17 15:57:52
  • Excel中DAVERAGE函数的语法和用法

    2022-12-04 01:54:30
  • win10红石预览版14295操作中心出现edge浏览器下载器

    2023-01-18 21:22:41
  • 电脑卡怎么办?电脑卡原因及解决方法

    2023-07-07 08:51:36
  • wps ppt素材怎么用

    2022-11-26 10:32:53
  • PPT演示文稿放映时会议记录的技巧

    2023-01-17 00:23:14
  • excel反正切函数的使用方法

    2023-06-24 10:38:01
  • 如何使用HideToolz工具显示隐藏进程?

    2022-10-14 04:25:02
  • asp之家 电脑教程 m.aspxhome.com