VBA对象、属性及方法.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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对象的⾮常好的⽅法。你花在这⾥的时间,以后你

文档评论(0)

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

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

1亿VIP精品文档

相关文档