- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA对象、属性和⽅法
使⽤VBA ,你可以创建⼯程控制Excel的许多东西,你同样也可以控制很多其它的应
⽤程序。VB的伟⼤来⾃于它的控制 管理各种各样的对象的能⼒。但是,“对象”是什
么呢?“对象”是你通过VBA控制的东西。⼯作簿,⼯作表,⼯作表⾥的单元格区域,
图表或者⼯具条,这些只是⼀些⽤Excel时想要控制的东西的举例。这些东西就是对
象。Excel含有超出⼀百种你可以通过不同⽅式操作的对象。
所有的VB对象都被分层归类。⼀些对象本⾝又可能含有其它的对象,例如,Excel时
⼀个应⽤对象,这个应⽤对象包含其它对象,例如⼯作簿或者命令条。⼯作簿对象可
能包含其它对象,如⼯作表或者图表。你将在本章种学习如何控制以下Excel对象:区
域,窗⼜,⼯作表,⼯作簿 应⽤。我将“区域”列在了第⼀位置,有⼀个⾮常重要的
原因,如果你不知道如何操作单元格区域的话,你基本上不能⽤电⼦表格来做什么。
某些对象看上去相似。如果你打开⼀个新⼯作簿,检查它的⼯作表,你不会发现什么
不同。⼀组相似的对象被称为“集合” 。例如,⼯作表的集合包含所有具体⼯作簿中的
⼯作表;命令条的集合包含所有的⼯具条 菜单。集合同样是对象。Excel 中使⽤得最
频繁的集合是表 (Sheets )集合,它代表所有的⼯作表 图表,还有⼯作簿集合,⼯
作表集合以及窗⼜集合。当你使⽤集合时,相同的动作可以在这个集合中所有的对象
上执⾏。
每⼀种对象都有⼀些特征供你描述。在VB⾥,这些对象的特征被称为“属性” 。例如,
⼯作簿对象有名称属性;区域对象有列,字体,公式,名称,⾏,样式 值等属性。
这些对象属性是可以设置的。你通过设置对象的属性控制对象的外观 位置。对象属
性⼀次只能设置为⼀个特定的值。例如,当前⼯作簿不可能同时有两个不同的名称。
VB 中最难理解的部分是有些属性同时又可以是对象。想想区域 (Range )对象,你可
以通过设置字体颜⾊来改变选定单元格的外观。但是,字体 (Font )可以有不同的名
称 (Times New Roman , Arial , …),不同的字号 (10 ,1 ,14 ,…) 不同的样式
(粗体,斜体,下划线,…)。这些是字体的属性。如果字体有属性,那么字体也是
对象。
属性真是了不起,让你改变对象的外观,但是,如何控制这些操作呢?你在使Excel为
你执⾏任务之前,你需要知道另外⼀个术语。对象有⽅法。每⼀种你想要对象做的操
作都被称为“⽅法” 。最重要的VB⽅法是Add⽅法。你可以使⽤这个⽅法添加⼀个新⼯
作簿或者⼯作表。
对象可以使⽤不同的⽅法。例如,区域 (Range )对象有专门的⽅法让你清除单元格
内容 (ClearContents⽅法), 清除格式 (ClearFormats⽅法)以及同时清除内容 格
式 (Clear⽅法)。还有让你选择,复制或移动对象的⽅法。⽅法有可选择的参数确定
⽅法执⾏的具体⽅式。例如,⼯作簿 (Workbook )对象有⼀个叫关闭 (Close )的⽅
法。你可以使⽤它关闭任何打开了的⼯作簿。如果⼯作簿有改动,Excel会弹出⼀个信
息,问你是否要保存变化。你可以使⽤关闭⽅法 设定它的保存变化
(SaveChanges )参数为假 (False )来关闭这个⼯作簿并且不管它的任何变化。正如
例⼦:
Workbooks(Chap0 1.XLS) .Close SaveChanges:=False
学习对象,属性和⽅法
当你学习新的事物时,理论会给你必须的背景,但是,你如何真正知道那是什么呢?
⼤多数⼈习惯形象思维,为了使Excel对象易于理解,VB在线帮助提供了⼀个对象模
型,请看接下来的附图。注意,Application对象位于树型图的最上端,它实际上代表
Excel本⾝。其它对象在较低的层次。
假设你想要控制Range对象,在你能够控制任何Excel对象之前,你必须对它创建引
⽤。为了获得下图中的Range对象,只要遵照下⾯⼏⾏代码。每次看到树型图中的线
指向不同的层时,你只要巧妙地将线换成⼀个逗点运算符 (停顿,英⽂状态下的句
号)。这样,最终你会以下⾯的⽅式到达Range对象:
Application .Workbook .Worksheet .Range
你可以使⽤Excel对象树型图来寻找到其它对象的路径,例如窗⼜ (Window ),批注
(Comment ),⾃动筛选 (AutoFilter )或者绘图区 (ChartArea )。分析对象模型是⼀
个学习Excel对象的⾮常好的⽅法。你花在这⾥的时间,以后你
您可能关注的文档
- 实验三__用户及组群账户管理.doc
- 第十一篇 异常处理.ppt
- 4第四篇面向对象技术电子教案.ppt
- 《 数据库原理和应用》课程考试试卷(A).doc
- 颗粒粒度分析仪及md-1粉尘粒度分析仪价格.docx
- 第十三章 配件基础知识.doc
- 第五章 AppCan插件API系统功能之uexClipboard.docx
- 嵌入式微处理器第五篇.ppt
- VC++第4章对话框和常用控件—王明福.ppt
- 第十一章 马基单项选择题库.doc
- 江苏省连云港市外国语学校2024-2025学年上学期八年级物理期中试题.pdf
- 陕西省西安市蓝田县2024--2025学年九年级上学期期中质量检测化学试卷(含答案).pdf
- 山东省烟台市2024-2025学年高二上学期11月期中生物试题(含答案).pdf
- 北京市第二十中学2024-2025学年高一上学期期中考试物理试题(含答案).pdf
- 2024-2025学年广东省部分学校高二(上)期中联考物理试卷(含答案).pdf
- 福建省南平第三中学2024-2025学年七年级上学期期中考试地理试题.pdf
- 甘肃省嘉峪关市2024-2025学年高一上学期11月阶段性考试(一)生物试题(无答案).pdf
- 河北省石家庄市2025届高三教学质量摸底检测生物试题(含答案).pdf
- 2024-2025学年上海市复旦中学高三(上)期中物理试卷(含答案).pdf
- 2024年天津市北辰区九年级上学期期中——化学试卷.pdf
文档评论(0)