excelvba入门的基础语句l

excelvba入门的基础语句l

ID:32657839

大小:86.77 KB

页数:18页

时间:2019-02-14

excelvba入门的基础语句l_第1页
excelvba入门的基础语句l_第2页
excelvba入门的基础语句l_第3页
excelvba入门的基础语句l_第4页
excelvba入门的基础语句l_第5页
资源描述:

《excelvba入门的基础语句l》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ExcelVBA入门的基础语句(2009-03-1000:45:59)选择当前活动的工作簿:ThisWorkbook.Activate如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“.X1S,',例如:Windows("Totol.xls").Activate选择一个工作表:Sheets(uBalanceu).Activate.选择单元格:Range(uAl'r).Select选择连续的单元格:Range(uA1:G8M).Select选择不连续的单元格:Range(“Al,B6,D9”)・SelectRange(MA

2、1,B6:B10,D9”).Select单元格间移动:ActiveCell.Offset(13,14).SelectSelection.Offset(-3,-4).SelectRange(HG8n).Offset(-3,-4).Select注意:你可以定义一变量,并且用offset来实现,例如:varFreightRowsCount=Range(uA1").CurrentRegion.Rows.CountActiveCel1.Offset(varFreightRowsCount,0).Select选择整个工作表:Cells.Select选

3、择当前单元格所在的区域(遇到空行/空列即止):Range(nA1H).CurrentRegion.Select选择行或列:Rows(T).SelectColumns("AM).Select或者:ActiveCell.EntireRow.SelectActiveCelI.EntireColumn.Select选择相邻的多行/多列:Columns("A:CM).SelectRows(nl:5H).Select选择不相邻的多行/多列:注意:和选择相邻的多行/多列不同,使用"Range"而不是"Columns/Rows":Range(”A:A,C

4、:C,E:FH).SelectRange(Hl:l,5:6,9:9H).Select选择当前活动单元格向下至最后一个非空单元格:RangeC'A1”,Range("A1u).End(xlDown)).SelectRange(ActiveCelI,ActiveCell.End(xlDown)).Select选择当前活动单元格向上至第一个非空单元格:Range(,,A32M,Range(,,A32B).End(xlUp)).SelectRange(ActiveCell,ActiveCell.End(xlUp)).Select选择当前活动单元格

5、向右至第一个非空单元格。注意:是nxlTORightu而不是“xlRight"Range(MA1“,Range(”A1°).End(xltoRight)).SelectRange(ActiveCell,ActiveCell.End(xltoLeft)).Select选择当前活动单元格向右至第10个单元格。Range(,,A2,Range(,,A2,,).Offset(0,10)).SelectRange(ActiveCell,ActiveCell.Offset(0,10)).Select选择当前活动单元格向左至第10个单元格。Range

6、(“A20”,Range(HA20n).0ffset(0,-10)).SelectRange(ActiveCell,ActiveCell.Offset(0,-10)).Select选择当前活动单元格向下至第10个单元格。Range("a2",Range("a2").Offset(10,0)).SelectRange(ActiveCell,ActiveCell.Offset(10,0)).Select选择当前活动单元格向上至第10个单元格。Range("A1").End(xlDown).Offset(1,0).Select选择该行中第一个空

7、单元格:Range("A1u).End(xltoRight).Offset(0,1).Select改变区域的大小(由A1:B5变为Al:D10):注意:改区域并不是向外扩张,而是重新定义了o即"Selection.Resize(10,4).Select而不是Selection.Resize(5,2).SelectExcel的宏不能记录移至当前行的第一个单元格的动作(即你按下“Home”键的动作),下面的语句则可以做到:ActiveCell.Offset(0,-ActiveCell.Column+1).Select移至当前列的第一个单元格:

8、ActiveCell.Offset(-ActiveCell.Row+l,0).Select关于If..Then...EndIf如果只有一个条件及一个动作,你可以用以下语句:IfSelectio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。