Range (“A1:B2”). Select ‘选中“A1”、“A2”、“B1”、“B2”四个连续的单元格
Range (“12:12”). Select ‘选中第12行
Range (“B:B”). Select ‘选中B列
Range (“A1:A2,B7,2:2”). Select ‘选中“A1”、“A2”、“B7”五个不连续的单元格和第二行
Rows(“2:2”). Select ‘选中第2行
Rows(“2:5”). Select ‘选中2到5行
Columns ( "A:A" ). Select ‘选中A列
Columns ( "E:B" ). Select ‘选中E到B列
Columns ( "E:H" ). Columns ( "B:B" ) '利用列号引用第E-H列里的第2列
Rows. Select '选中所有行
Columns . Select '选中所有列
Cells. Select '选中所有单元
Union ( Range (Cells(1, 1), Range (Cells(3, 1))) '范围联合
cells(1,1) ‘单元格A1
EntireRow. Insert '整行插入
Range .CurrentRegion '返回活动单元格所在的周围由空行和空列组成的单元格区域(即通常所说的当前区域),该区域为活动单元格附近不为空的单元格范围,该范围截止区域为空行、空列。
[A1] .CurrentRegion ‘A1单元格所在当前区域
Range .UsedRange '当前工作表已经使用的单元格组成的矩形区域,已使用区域
ActiveCell.CurrentRegion. Select '当前区域选择
Set tbl = ActiveCell.CurrentRegion '设定当前区域
'************************************************************************************************'
Range ( "A1" ).CurrentRegion.ListHeaderRows '返回指定(或活动)单元格所在区域中标题行的行数
Range ( "A1" ).CurrentRegion. Columns . Count '返回指定(或活动)单元格所在区域的列数
Range ( "A1" ).CurrentRegion.Cells. Count '返回指定(或活动)单元格所在区域的单元格数
Range ( "A1" ).CurrentRegion.Rows. Count '返回指定(或活动)单元格所在区域的行数
Columns ( "G:G" ).EntireColumn. AutoFit 'G列自动筛选
rng. Resize (rng.Rows. Count - rng.ListHeaderRows, rng. Columns . Count ).Offset(1, 0). Select
'选取当前区域中除标题行以外的区域'
Sheets( "sheet1" ). Range ( "A1" ).CurrentRegion. Copy Sheets( "sheet2" ). Range ( "A1" )
'复制当前区域的数据到另一位置'
***************************************************
'格式化当前区域中的数据'
With ActiveCell.CurrentRegion
. Font .Bold = True
. Font .ColorIndex = 3 With
*****************************************************
Range ( "A1" ).CurrentRegion.AutoFormat ‘A1所在区域自动套用默认的格式
***********************************************************************
'将按照第3列的数据从大到小进行排列,有标题行'
Set rng = Worksheets( "sheet1" ).Cells(1, 1).CurrentRegion
rng. Sort Key1:=rng.Cells(1, 3), Order1:=xlDescending, Header :=xlYes
*********************************************************************************
'A1单元格所在的当前区域数值化处理'
Range ( "A1" ).CurrentRegion. Value = Range ( "A1" ).CurrentRegion. Value
********************************************************************************
ActiveSheet.UsedRange.Rows. Count '激活表的行数
ActiveSheet.UsedRange. Columns . Count '激活表的列数
ActiveSheet.UsedRange.EntireRow '获取激活表当前行
ActiveSheet.UsedRange.EntireColumn '获取激活表当前列
**************************************************************************************************
Range ( "B5" ). Delete Shift :=xlUp '删除单元格
Range ( "A1" ). Select 选择单元格
Range ( "A1" ).Cells 选择其中的单元格
Range ( "A1" ).Rows 选择其中的行
Range ( "A1" ).Cells 选择其中的列
Range ( "A1" ).Offset 偏移所选区域 Range ( "A1" ).Offset(2,3). Value = 5
Range ( "A1" ). Resize 扩大或缩小所选区域 Range ( "B2" ). Resize (5,4). Select
Range ( "A1" ). End 当前区域结尾处的单元格 Range ( "C5" ). End (xlUp). Select
Range ( "A1" ). Activate 激活单元格
Range ( "A1" ). Clear 清除所有
Range ( "A1" ).ClearComents 清除批注
Range ( "A1" ).ClearContents 清除内容
Range ( "A1" ).ClearFormats 清除格式
Range ( "A1" ). Copy 复制单元格
Range ( "A1" ).PasteSpecial 黏贴单元格
Range ( "A1" ).Cut 剪切单元格
Range ( "A1" ). Value 单元格的值 Range ( "A1:A10" ). Value = 200
Range ( "A1" ).CurrentRegion 当前区域,以空行空列为边界 Range ( "B5" ).CurrentRegion. Select
Range ( "A1" ). Count 单元格数量 Range ( "B4:F10" ). Count
Range ( "A1" ).Rows. Count 行数量 ActiveSheet.UsedRange.Rows. Count
Range ( "A1" ). Columns . Count 列数量 ActiveSheet.UsedRange. Columns . Count
Range ( "A1" ).Address 地址
Range ( "A1" ).EntireRow 获取当前行
Range ( "A1" ).EntireColumn 获取当前列 Range ( "A10" ).EntireColumn
Range ( "C5" ). End (xlUp). Select '等效于ctrl+上方向键
Range ( "C5" ). End (xlDown). Select '等效于ctrl+下方向键
Range ( "C5" ). End (xlToLeft). Select '等效于ctrl+左方向键
Range ( "C5" ). End (xlToRight). Select '等效于ctrl+右方向键
Range ( "A1" ).Offset(2,3). Value = 500 '下移动2行,右移动3列
Range ( "C5:D6" ).Offset(-3,0). Select '上移动3行
Range ( "B2" ). Resize (5,4). Select '以B2位原点,5行4列
Application . Union ( Range ( "A1:A10" ), Range ( "D1:D5" )). Select 'Application对象Union方法,整合几个区域
'***************************************************************'
ActiveSheet.Rows( "3:3" ). Select '按行引用Rows
ActiveSheet.Rows( "3:5" ). Select
ActiveSheet.Rows(3). Select
ActiveSheet.Rows. Select
Rows( "3:10" ).Rows( "1:1" ). Select
ActiveCell.EntireRow. Select '激活单元格所在行的整行选择
ActiveCell.EntireRow.Offset(1, 0).Cells(1). Value = 2 ‘将值2输入到激活单元格的行下面的第一个单元格中。
Cells.ClearContents '清空整张表内容,但格式不删除
Cells. Clear '清空整张表内容,格式也删除
ActiveCell.EntireRow. Value = "NZ" '激活单元格所在行整行输入NZ值。
ActiveCell.EntireColumn. Value = "VBA" '激活单元格所在列整列输入VBA值。
ActiveCell.EntireRow.Offset(1, 0).Cells(1). Value = "欢迎" '在活动单元格的行下面的行中第一个单元格中输入 "欢迎"
********************************************************************
ActiveSheet. Columns ( "F:G" ). Select '按列引用Columns
ActiveSheet. Columns ( "B:B" ). Select
ActiveSheet. Columns (3). Select
ActiveSheet. Columns . Select
Columns ( "B:G" ). Columns ( "B:B" ). Select
ActiveCell.EntireColumn. Select '激活单元格所在列的整列选择
ActiveCell.EntireColumn.Cells(1). Value = 2 '将值2输入到激活单元格的列的第一个单元格中。
'*************************************************************'
[B2] '快捷方式 [] 引用单元格
[A1:D10] ' [] 是Application对象的Evaluate方法的简写,但是不能在括号上使用变量。
[A1:D10,C1:D10,E1:D10]
[B1:B10 A5:d5]
[n] '名称n代表的单元格
****************************************************************
ActiveSheet.Cells(3,4). Value = 20 '3行4列
ActiveSheet.Cells(3, "D" ). Value = 20 '3行D列
Range ( "B3:F9" ).Cells(2,3). Value = 100 'D4单元格
Range (Cells(1,1),Cells(10,5)). Select 'Cells属性作为Range方法的参数
Range ( Range ( "A1" ), Range ( "E10" )). Select '与上句等效
ActiveSheet.Cells(2). Value = 200 'B1单元格
ActiveSheet.Cells. Select '不带参数选中活动工作表中的单元格
'*****************************************************************************'
Worksheets( "Sheet" ). Range ( "A1" ). Value = 50 '设置A1单元格的值为50
Range ( "A1:A10" ). Value = 200 '设置A1:A10单元格的值为200
Range ( "date" ). Value = 100 '设置名称为date的单元格的值为100(先定义名称)
Range ( "A1:A10,A4,E6,C3:D9" ). Select '引用多个不连续的区域,各区域间用逗号分隔
Range ( "B1:B10 A4:D6" ). Select '选中多个单元格区域的交集,用空格分隔
Range ( "B6:B10" , "D2:D8" ). Select '两个参数表示两个区域围成的矩形
**********************************************************************************
Range ( "A1" ). Select '复制Copy&PasteSpecial
Selection . Copy
Range ( "C1" ). Select
ActiveSheet.Paste
Range ( "A1" ). Copy Range ( "C1" ) '复制A1单元格到C1
Range ( "A1" ). Copy Destination:= Range ( "C1" ) '与上句等效
Range ( "A1" ).CurrentRegion. Copy Range ( "G1" )
Range ( "A1:D10" ). Copy
Range ( "F1:F10" ).PasteSpecial Paste:=xlPasteValues '仅复制数值
Range ( "F1:I10" ). Value = Range ( "A1:D10" ). Value
*************************************************************************
Range ( "A1:E5" ).Cut Destination:= Range ( "G1" )
Range ( "A6:E10" ).Cut Range ( "G6" ) '剪切单元格Cut
*****************************************************************************
Range ( "B5" ). Delete Shift :=xlToLeft
Range ( "B5" ). Delete Shift :=xlUp '默认删除格式,下方单元格上移
Range ( "B5" ).EntireRow. Delete
Range ( "B5" ).EntireColumn. Delete
********************************************************************************
'获取最后一行非空单元格'
ActiveSheet. Range ( "A65536" ). End (xlUp).Offset(1,0). Value = 1

Dim xrow As Long
xrow = ActiveSheet.UsedRange.Rows. Count + 1
Cells(xrow, "A" ). Value = 1

Dim xrow As Long
xrow = Range ( "A1" ).CurrentRegion.Rows. Count + 1