Microsoft Lab
全部软件
Excel范围对象(Range Object)约 3 分钟

Entire Rows and Columns 整行整列操作

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


选取整张工作表

Cells.Select

选取第 2 列 / 第 7 行

Columns(2).Select
Rows(7).Select

选取多行 / 多列

Rows("5:7").Select
Columns("B:E").Select

取得某单元格的行号

MsgBox Cells(5, 2).Row

选取当前单元格所在的整行

ActiveCell.EntireRow.Select

在当前列第一格写入值

ActiveCell.EntireColumn.Cells(1).Value = 2

在当前行下面一行的第一格写入值

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

方法怎么选

属性返回类型用途
Rows / Columns(复数)Range 对象需要对整行/整列做操作时用,例如 Rows("5:7").Select
Row / Column(单数)单一数字需要知道某单元格在第几行/第几列时用,例如 Cells(5, 2).Row

学完你会

常见错误

  • 把 Rows/Row(或 Columns/Column)单复数搞混,该拿数字的地方拿到了范围对象,或反过来
  • EntireRow/EntireColumn 忘记要先有一个参考单元格(比如 ActiveCell),不能凭空调用
  • Offset 参数顺序搞错(是「行,列」不是「列,行」),跑到不对的位置

Sources

Blog / Website:

  1. Entire Rows and Columns
只记在你的浏览器里,换设备不会同步。