网站大量收购独家精品文档,联系QQ:2885784924

Excel VBA入门的基础语句l.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel VBA入门的基础语句l

Excel?VBA入门的基础语句(2009-03-10 00:45:59)选择当前活动的工作簿:ThisWorkbook.Activate如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“.xls” ,例如:Windows(Totol.xls).Activate选择一个工作表:Sheets(Balance).Activate.选择单元格:Range(A1).Select选择连续的单元格:Range(A1:G8).Select选择不连续的单元格:Range(A1,B6,D9).SelectRange(A1,B6:B10,D9).Select单元格间移动:ActiveCell.Offset(13, 14).SelectSelection.Offset(-3, -4).SelectRange(G8).Offset(-3, -4).Select注意:你可以定义一变量,并且用offset来实现,例如:varFreightRowsCount = Range(A1).CurrentRegion.Rows.CountActiveCell.Offset(varFreightRowsCount, 0).Select选择整个工作表:Cells.Select选择当前单元格所在的区域(遇到空行/空列即止):Range(A1).CurrentRegion.Select选择行或列:Rows(1).SelectColumns(A).Select或者:ActiveCell.EntireRow.SelectActiveCell.EntireColumn.Select选择相邻的多行/多列:Columns(A:C).SelectRows(1:5).Select选择不相邻的多行/多列:注意:和选择相邻的多行/多列不同,使用Range而不是Columns/Rows:Range(A:A, C:C, E:F).SelectRange(1:1,5:6,9:9).Select选择当前活动单元格向下至最后一个非空单元格:Range(A1, Range(A1).End(xlDown)).SelectRange(ActiveCell, ActiveCell.End(xlDown)).Select选择当前活动单元格向上至第一个非空单元格:Range(A32, Range(A32).End(xlUp)).SelectRange(ActiveCell, ActiveCell.End(xlUp)).Select选择当前活动单元格向右至第一个非空单元格。注意:是 xlTORight而不是 xlRightRange(A1, 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(A20, Range(A20).Offset(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选择该行中第一个空单元格:Range(A1).End(xltoRight).Offset(0,1).Select改变区域的大小(由 A1:B5 变为 A1:D10):注意:改区域并不是向外扩张,而是重新定义了。即“Selection.Resize(10, 4).Select而不是Selection.Resize(5, 2).SelectExcel的宏不能记录移至当前行的第一个单元格的动作(即你按下“Home”键的动作),下面的语句则可以做到:ActiveCell.Offset(0, -ActiveCell.Column + 1).Select移至当前列的第一个单元格:ActiveCell.Offset( -ActiveCell.Row + 1,0).Select关于If..Then...EndIf如果只有一个条件及一个动作,你可以用以下语句:If Selection.Value 10 ThenSelection.O

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档