资源描述:
《ExcelVBA入门的基础语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ExcelVBA入门的基础语句2010-06-0717:10最终编辑铁马冰河选择当前活动的工作簿:ThisWorkbook・Activate如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“・xls”,例如:Windows(〃Totol.xls〃).Activate选择一个工作表:Sheets(,zBalancc〃)・Activate・选择单元格:Range(〃A1")・Select选择连续的单元格:Range(,ZA1:G8〃).Select选择不连续的单元格:Range(〃A1,B6,D9〃).SelectRange(〃A1,B6:BIO,D9〃).Select单元格间
2、移动:ActiveCel1.Offset(13,14).SelectSelection.Offset(-3,-4).SelectRange(〃G8〃).Offset(-3,-4).Select注意:你可以定义一变量,并且用offset来实现,例如:varFreightRowsCount二Range(〃Al〃).CurrentRegion.Rows.CountActiveCel1.Offset(varFreightRowsCount,0).Select选择整个工作表:Cells.Select选择当前单元格所在的区域(遇到空行/空列即止):Range(〃Al〃).CurrentRegion.Se
3、lect选择行或列:Rows("1").SelectColumns("A")・Select或者:ActiveCell.EntireRow.SelectActiveCel1.EntireColumn.Select选择相邻的多行/多列:Columns(〃A:C〃).SelectRows(〃1:5").Select选择不相邻的多行/多列:注意:和选择相邻的多行/多列不同,使用,,Range,z而不是〃Columns/RovsRange(Z,A:A,C:C,E:F?,).SelectRangeC1:1,5:6,9:9").Select选择当前活动单元格向下至最后一个非空单元格:Range(〃A1〃
4、,Range(〃A1〃).End(xlDown)).SelectRange(ActiveCel1,ActiveCel1.End(xlDown)).Select选择当前活动单元格向上至第一个非空单元格:Range(〃A32〃,Range(〃A32").End(xlUp)).SelectRange(ActiveCell,ActiveCell.End(xlUp)).Select选择当前活动单元格向右至第一个非空单元格。注意:是"xlTORight"而不是"xlRight"Range("Al",Range(〃A1〃).End(xltoRight)).SelectRange(ActiveCell,Ac
5、tiveCell.End(xltoLeft)).Select选择当前活动单元格向右至第10个单元格。Range(〃A2〃,Range(〃A2〃)・Offset(0,10)).SelectRange(ActiveCell,ActiveCell.Offset(0,10)).Select选择当前活动单元格向左至第10个单元格。Range(〃A20〃,Range(〃A20〃).Offset(0,TO)).SelectRange(ActiveCell,ActiveCell.Offset(0,-10)).Select选择当前活动单元格向下至第10个单元格。Range("a2",Range("a2").O
6、ffset(10,0)).SelectRange(ActiveCell,ActiveCell.Offset(10,0)).Select选择当前活动单元格向上至第10个单元格。Range(〃A1〃).End(xlDown).Offset(1,0).Select选择该行中第一个空单元格:Range("Al").End(xltoRight).Offset(0,1).Select改变区域的大小(由A1:B5变为A1:D1O):注意:改区域并不是向外扩张,而是重新定义了。即“Selection.Resize(10,4).Select而不是Selection.Resize(5,2)・SelectExce
7、l的宏不能记录移至当前行的第一个单元格的动作(即你按下“Home”键的动作),下面的语句则可以做到:ActiveCell.Offset(0,-ActiveCell.Column+1).Select移至当前列的第一个单元格:ActiveCell.Offset(-ActiveCell.Row+1,0).Select关于Tf..Then...EndTf如果只有一个条件及一个动作,你可以用以下语句:IfSelecti