- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- (高清版)-B-T 4798.2-2021 环境条件分类 环境参数组分类及其严酷程度分级 第2部分:运输和装卸.pdf VIP
- 《插花与花艺设计》课件——项目四 礼仪插花.pptx VIP
- 《通信数据分析与实战》课件——第六章 Kafka 分布式发布订阅消息系统.pptx VIP
- GA∕T 1424-2017 法庭科学合成纤维物证检验 红外光谱法.pdf
- 大数据平台与编程第9章 分布式消息队列Kafka.pptx VIP
- 《学前儿童艺术教育》课程标准.docx VIP
- 卫生专业技术资格考试临床医学检验技术(中级379)基础知识强化训练精练试题解析.docx VIP
- 2025高考英语全国II卷试题分析及备考策略指导课件.pdf VIP
- 销售人员必备的素质.ppt
- 2025年机动车检测站授权签字人试题题库及参考答案(通用版).pptx
文档评论(0)