- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载
第8学时 对 象 介 绍
不论你是否已经意识到,到目前为止,你已经为用 V B A语言开发应用程序打下了基础。
已经学会了创建变量、常量、消息框、输入框、条件逻辑和循环。缺乏的是直接用 E x c e l开展
工作的经验。本学时中这种情况会得到改变,你将开始在 E x c e l 的特定环境中开展工作。
本学时的重点包括:
• 讨论V B A 中的对象究竟是什么
• 讨论对象、属性和方法
• Excel 的对象模型概览
• 在V B A代码中使用范围(R a n g e )对象
• 对已知的和未知的范围进行处理
• 改变用代码进行操作的范围的大小和位置
• 在范围中输入数值
8.1 对象是什么
新术语 在开始讨论对象之前,需要先指出一些也许不太明白的情况。 V B A是一种语言,因
此它具有一定的构造。当学习一种语言时,学到的大多数知识是如何使用该语言来描述某种
事物的行为、操作或者外观,也就是英语中的名词或者主语。而在 V B A 中被描述的对象称为
对象。对象就是在编程环境中希望控制的目标。
请举出E x c e l 中元素的名字。你想到的也许是工作簿、工作表、单元格、范围和图表,而
这些实际上只是一些E x c e l对象。
8.2 对象、属性和方法
新术语 通过属性和方法可以控制对象。属性是指对象的特征,改变属性的值可以改变对象的
行为或者外观。例如,使用属性,可以改变某个范围内的单元格的颜色、数值、字体或者格式。
新术语 另一方面,方法是对象可以执行的操作。范围对象的 C l e a r方法就是一个例子。
现在,回到对 V B A 和英语的比较。对象相当于 V B A语言中的名词,属性相当于形容词,
而方法则相当于动词。
可以用对象、属性和方法这样的术语对任何事物进行描述。例如你可以描述自己。你可
以称为一个“h u m a n ”对象,你的属性包括名字、身高、体重、眼睛的颜色、头发的颜色和
年龄等,你的一些方法可以是睡觉、吃饭、跑步和编程等。在这里不是试图将对象、属性和
方法的概念复杂化,实际上,它们处理起来非常简单。
8.3 Excel的对象模型
新术语 开始在E x c e l (或者任何支持V B A 的应用程序)中用V B A进行编程之前,必须先查
看E x c e l 的对象模型。对象模型是用来描述对象之间的联系的。
68使用中文Excel 2000 编程 2 4学时教程
下载
E x c e l 的对象模型中有1 0 0多个对象,但是,不要感到惊慌,你不用学习它们中的全部。也许
在编程时,你只会用到其中的2 0个对象或者更少。要查看E x c e l 中对象的列表,请完成如下步骤:
1)关闭所有打开的工作簿,这样可以使工作环境更简洁。
2 )打开一个新的工作簿。
3 )按下A l t + F 1 1键,打开Visual Basic编辑器。
4 )按下F 1键,激活“帮助”。
5 )输入问题“什么是对象”。
6 )按回车键,从列出的主题中选择“Microsoft Excel对象”,此时会显示一张详细的对象
模型图,如图8 - 1所示。
图8-1 在线帮助系统十分详
尽地描述了 E x c e l 的
对象模型
7 )单击“Wo r k s h e e t s ( Wo r k s h e e t ) ”右面的箭头,将扩展这一级对象模型,如图 8 - 2所示。
查看这个模型,在层次结构的顶部,可以看到“ A p p l i c a t i o n ”对象。在第5学时中,你已
经用过A p p l i c a t i o n对象了。在层次结构中,可以看到的下一个对象是“ Wo r k b o o k ”对象,它
和E x c e l文件等价。如果你对 E x c e l 环境已经比较熟悉,对在工作簿 ( Wo r k b o o k ) 中发现工作表
( Wo r k s h e e t s )对象不应感到惊奇,而在工作表中有包括范围 ( R a n g e )对象。现在,你已经知道
了在E x c e l 中进行程序设计是最常用的五个对象中的四个!
图8-2 在Wo r k s h e
您可能关注的文档
最近下载
- 香精研制年度岗位绩效考核表.docx VIP
- 麦克维尔MDM组合式空气处理机.pdf VIP
- 各种岩石矿物地球物理物性参数总结.pdf VIP
- 月饼课件介绍.pptx VIP
- 中国人炒中国股主力思维做主升_笔记.docx VIP
- 2024国有企业公司治理与合规管理课件PPT.pptx VIP
- 传祺-传祺GA3S PHEV-产品使用说明书-传祺GA3S PHEV 精英版-GAC7150CHEVA5A-GA3SPHEV用户手册_201903071.pdf VIP
- 慢性乙肝防治治疗课件.pptx VIP
- 溃疡性结肠炎中医诊疗专家共识(2023).pptx VIP
- dewinter综合征医学课件.ppt VIP
文档评论(0)