重点内容
适用版本
桌面版通用(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: