Range对象,表示一个单元格或单元格区域。因此,无论是某列(Columns对象)、某行(Rows对象),还是选中区域(Selection属性)都是返回Range对象。
1.选择某单元格所在的整行/列记录
'选择a1单元格所在的整行记录
Range("a1").EntireRow.Select
'选择a1单元格所在的整列记录
Range("a1").EntireColumn.Select
2.选择指定类型的单元格
'选择含有公式的单元格
ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas).Select
'选择空单元格
ActiveSheet.Cells.SpecialCells(xlCellTypeBlanks).Select
'选择含有注释的单元格
ActiveSheet.Cells.SpecialCells(xlCellTypeComments).Select
3.利用offset属性选择单元格
'a1下移2个单元格,即选择a3单元格
Range("a1").Offset(2, 0).select
'a1右移2个单元格,即选择c1单元格
Range("a1").Offset(0, 2).select
4.获取A列数据的最后一行数据行号
ActiveSheet.Range("a65536").End(xlUp).Row
5.清空当前工作表已用区域中的公式和值
ActiveSheet.UsedRange.ClearContents
6.对单元格区域筛选数据
'筛选出第三列为财务部的记录
Range("a1:z65536").AutoFilter field:=3, Criteria1:="=财务部"
7.选择指定区域的指定行/列
'选择b2:d8区域的第三行,即工作表的第4行
Range("b2:d8").Rows(3).Select
'选择b2:d8区域的第三列,即工作表的第4列
Range("b2:d8").Columns(3).Select
8.获取指定区域中第一行/列的行号/列号
'获取b2:d8区域的第一行行号,即第2行
Range("b2:d8").Row
'获取b2:d8区域的第一列列号,即第2列
Range("b2:d8").Column
9.利用Resize属性调整指定区域的大小
'调整a1单元格为a1单元格开始的4*3区域,并选择
Range("a1").Resize(4, 3).Select
10.设置数据格式
'设置D列的数字格式为日期
Columns("D").NumberFormat = ""yyyy/m/d"
'设置第一行的数据格式为数字,保留两位小数,并使用千位分割符
Rows("1:1").NumberFormatLocal = "#,##0.00_ "