- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA对象及电子表格单元格操作
VBA对象及电⼦表格单元格操作
要在Excel⾥创建⼀些⾃定义应⽤程序,需要⼀些常⽤对象或者对象集合的⼯作知识,
例如Range ,Workbook (Workbooks) ,Worksheet (Worksheets) ,Window (Windows)和
Application 在前⾯部分,你开拓了学习VB的许多⽅法 这⾥有⼀个总结关于什么时
候使⽤什么⼯具:
当你在⼀个现⾏VBA过程,对对象,属性或⽅法有疑义时按F 1打开在线帮助如果你需
要快速列出每个可⽤对象的属性和⽅法时,或者查找⼀个很难找到的过程时,使⽤对
象浏览器如果你想要测试VBA并且⽴即查看VBA命令的结果时,激活⽴即窗⼜
图2-25 Excel对象模型⾥的Range对象
电⼦表格单元格操作
当你已经准备好编写你⾃⼰的VBA过程,将电⼦表格任务⾃动化的时候,你很可能是
从寻求操作电⼦表格单元格的指令开始的 你需要知道如何选择单元格,如果在单元
格输⼊数据,如何给单元格区域命名,如何设置单元格格式,以及如何移动,复制和
删除单元格 虽然这些任务可以通过⿏标或键盘轻易执⾏,掌握VBA这些⽅⾯的技术
需要⼀些练习 你必须使⽤Range对象来引⽤单个单元格,单元格区域,⾏或列 如
果你看了Excel对象模型,你会注意到Range对象是另外⼀个⼤对象 Worksheet对象
的⼀部分 有三种属性让你访问Range对象:Range属性,Cells属性和Offset属
性
使⽤Range属性
Range属性返回⼀个单元格或者单元格区域 引⽤必须是A 1在引号⾥的样式 (例
如:”A 1” )引⽤可以包括区域运算符冒号 (例如:”A 1:B2” )或者联合运算符逗号
(例如:”A”,”B 12” )
使⽤Cells属性
当你要选择⼀个确定的单元格时,Cells属性要求两个⾃变量,第⼀个是⾏号,第⼆个
是列号或者列字母 ⾃变量输⼊在括号中 如果忽略⾃变量,Excel将会选择当前⼯作
表的所有单元格
注意,在上⾯的例⼦中,你如何结合使⽤Range和Cells属性:
Range(Cells(6, 1), Cells(10 , 1)) .Select
在上⾯的例⼦⾥,第⼀个Cells属性返回单元格A6 ,⽽第⼆个返回单元格A 10 Cells属
性返回的单元格之后又当做Range对象的参数 结果Excel就选择了上⾯单元格为第⼀
个Cells属性返回的结果和下⾯为第⼆个Cells属性返回单元格的区域了
⼯作表是单元格的集合,你也可以使⽤只带⼀个⾃变量的Cells属性来表⽰单元格在⼯
作表所有单元集合中的位置 Excel按下列⽅式给单元格编号:单元格A 1是⼯作表中
的第⼀个单元格,B 1是第⼆个,C 1是第三个,等等 Cell256是第⼀⾏中的最后⼀个
单元格 你也许会想起Excel只有256列
注意,Item是返回⼀个集合成员的属性 因为Item是⼀个集合的默认成员,你可以直
接引⽤⼯作表单元格,⽽不必明确地使⽤Item属性 现在你发现了两种⽅法选择单元
格 (Range属性和Cells属性),你也许很迷惑为什么要使⽤更复杂的Cells属性呢?很
明显Range属性更具有可读性,毕竟,你远在决定学习VBA之前就在Excel公式和
函数⾥⾯使⽤了Range引⽤ 然⽽,当需要将单元格当做集合操作的时候,Cells属性
则使⽤更⽅便 使⽤这个属性去访问单元格集合中的所有单元格或者单个单元格
使⽤Offset属性
另外⼀个引⽤⼯作表单元格⾮常灵活的⽅法是使⽤Offset属性 当⼯作表任务⾃动化
时,你也许不知道某个单元格的确切地址 你如何能够选择⼀个你根本不知道地址的
单元格?你可以让Excel基于当前选择的单元格来选择⼀个位置 Offset属性通过计算
从开始选择的单元格向下或向上移动的具体⾏数,来得到新的区域 同样也可以从当
前选择的单元格区域向右或向左移动具体的列数
Offset属性使⽤两个⾃变量来获得新单元格区域的地址 第⼀个⾃变量表⽰⾏偏移,
第⼆个⾃变量则表⽰列偏移 我们来测试⼀下⼏个例⼦:
上⾯的第⼀个例⼦⾥,Excel选择的时单元格D2 ⼀旦你输⼊了第⼆个例⼦,Excel选
择了单元格C 13 如果单元格A 1和D 15 已经被选中了,你也可以将上⾯的两个例⼦改
写为这样:
Selection .Offset(1, 3) .Select
Selection
您可能关注的文档
- MODEL61500系列.PDF
- MIPIM-PHY发射机测试解决方案.PDF
- NICE3000参数手册.pdf
- NS-515E倾角传感器.PDF
- NSSW2012.5.22转训版.pdf
- NOIP+提高组复赛试题汇编(1998-2009).pdf
- ocr文字识别软件如何识别PDF文件内的文字.pdf
- MéTODODEMíNIMOSCUADRADOS.ppt
- P43D3设置手册FCC条款.PDF
- NOVOSENSE目录.PDF
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 国家通用语言文字推广普及助力民族地区乡村振兴的有效机制.pdf VIP
- 课题申报参考:黔滇桂民族地区国家通用语言文字教育成效调查研究.docx VIP
- 国家通用语言文字赋能民族地区乡村振兴路径——以劳动就业权保障为视角.pdf VIP
- 福建省龙岩市2024-2025学年高一上学期期末地理试题(含答案).pdf VIP
- 净身出户的离婚协议书必威体育精装版的范文7篇.docx
- 民族地区国家通用语言文字的推广普及路径优化研究-来源:发展教育学(第2022003期)-世界科学出版有限公司.pdf VIP
- 光储充一体化超级充电站项目可行性研究报告模板-备案拿地.doc
- 电气事故案例集锦.doc
- 部编版三年级下册语文教材解读.pptx VIP
- 大学物理电子教案-波动光学.doc
文档评论(0)