VBA对象属性方法事件

VBA对象属性方法事件

ID:46580310

大小:696.61 KB

页数:6页

时间:2019-11-25

VBA对象属性方法事件_第1页
VBA对象属性方法事件_第2页
VBA对象属性方法事件_第3页
VBA对象属性方法事件_第4页
VBA对象属性方法事件_第5页
资源描述:

《VBA对象属性方法事件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对象、属性、方法,事件==============这是很重要的几个概念,是写VBA程序的基础,大家仔细读,一定要弄清楚。1、对象及对象层次结构对象就是存在的东西,是VBA处理的内容,包括工作薄、工作表、工作表上的单元格区域、图表等等。对象可以相互包含,就像一个文件夹里可以包含多个文件夹一样,而这个文件夹又可以被其他的文件夹包含,一个工作薄对象可以包含多个多个工作表对象,一个工作表对象又可以包含多个单元格(或图表,图形等),这种对象的排列模式称为Excel的对象模型。----------集合这个概念经常遇到,我理解的集

2、合是对相同类型的对象的统称。某中学有5000个学生,名字各不相同,我们对他都统称为某中学的学生,而不和一一去叫他们的名字,"某中学的学生"在这里是集合。对象的引用,在Excel里,Workbooks集合包含在Application对象里,当我们要引用某工作薄的时候,要遵循从大到小的规则。跟表示硬盘里的某个文件的位置一样,比如我们想引用D盘“我的文档”文件夹下的名为“我的VBA课程.doc”文件时要输入的是:D:我的文档我的VBA课程.doc同样,如果我们要引用名称为“mybook.xls”的工作薄时就是:Appl

3、ication.Workbooks(“mybook.xls”)和引用文件不同的是,VBA里使用的分隔符是点。同理,当我们引用“mybook.xls”里面的工作表“mysheet”时应是:Application.Workbooks(“mybook.xls”).Worksheets(“mysheet”)可以继续延伸到下一层,引用“mybook.xls”里工作表“mysheet”里面的单元格区域“A1:D10”:Application.Workbooks(“mybook.xls”).Worksheets(“mysheet”

4、).Range(“A1:D10”)但是并不是每一次引用都必须这么呆板,就像猪八戒不用每一次都去爬下水管道。如果我们引用的是活动对象,也就是被激活的对象,引用就可以进行简化。如果是mybook工作薄是激活的,引用可以简化为Worksheets(“mysheet”).Range(“A1:D10”)如果mysheet当前也是激活的,引用甚至还可以简化为Range(“A1:D10”),也可以直接输入[A1:D10],如果引用的单元Range是单个的单元格,还可以用Cells(行号,列号)的引用方式。-------------

5、---------------------------------------------------------2、属性每一个对象都有属性,一个属性就是对一个对象的一个设置。猪八戒背着媳妇高秀兰回自己的紫云洞,猪八戒的媳妇就是对象,“高秀兰”就是猪八戒的媳妇的一个属性(name属性),引用对象的属性同样也要用点来分隔。猪八戒的媳妇.name=高秀兰别闲着,还是动动你的右手,打开一个工作表,Alt+F11(千万别说你不知道这个快捷键是干什么,要不我保证被你气个半死),如果立即窗口没有打开,按Ctrl+G打开,在里面输

6、入:复制内容到剪贴板代码:MsgboxWorksheets(1).name回车。Worksheets(1)和Worksheets(“sheet1”)有什么区别?Worksheets(1)表示Worksheets集合里的第一个工作表。Worksheets(“sheet1”)表示Worksheets集合里名为"sheet1"的工作表。至于Msgbox是什么,那就自己问Help了,在立即窗口里用鼠标左键把Msgbox抹黑,按F1,就弹出Help里对它的说明了。抹黑代码,再按F1即可看到相应的帮助。叶枫说:“这个办法很适用,

7、一般人我不告诉他。”一个对象有哪些属性我们可以在属性窗口里查看,要修改一个对象的某种属性,如名称、显示状态、颜色等等,也可以在属性窗口里进行修改,当然我们还可以利用代码进行修改。改当前工作薄里的第三个工作表的名称为“这个名字是我用VBA改的”,想想怎么写代码?把你的代码输在立即窗口里,回车,看看效果,你做到了吗?-----------------------------------------------------------------------------------3、方法每一个对象都有方法,方法就是在对象

8、上执行的某个动作。和属性相比,属性表示的是对象某种状态或样子,是静态的,就像是语文里的名词、形容词和副词,而方法则是做某件事的一个动作,就像动词,对象和方法同样用点来分隔。例如Range对象有有一个方法是Select,他的作用是选中指定的Range(单元格区域)对象,在立即窗口里输入代码:回车,可以看到D1:F10已经被选中了。--------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。