文档介绍:VBA这些知识,你知道吗?
VBE简介=========
什么是VBE?
相信你还没忘记吧?VBE就是VBA的编辑窗口,所有的VBA操作都在VBE里完成。
VBE是一个分离出来的应用程序,它可以与Excel无管道。如果我们引用的是活动对象,也就是被激活的对象,引用就可以进行简化。
如果是mybook工作薄是激活的,引用可以简化为
Worksheets(“mysheet”).Range(“A1:D10”) 如果mysheet当前也是激活的,引用甚至还可以简化为Range(“A1:D10”) ,也可以直接输入[A1:D10] ,如果引用的单元Range是单个的单元格,还可以用Cells(行号,列号)的引用方式。
-----------------------
2、属性
每一个对象都有属性,一个属性就是对一个对象的一个设置。
猪八戒背着媳妇高秀兰回自己的紫云洞,猪八戒的媳妇就是对象,“高秀兰”就是猪八戒的媳妇的一个属性(name属性),引用对象的属性同样也要用点来分隔。
=高秀兰 别闲着,还是动动你的右手,打开一个工作表,Alt F11(千万别说你不知道这个快捷键是干什么,要不我保证被你气个半死),如果立即窗口没有打开,按Ctrl G打开,在里面输入:Msgbox Worksheets(1).name回车。
Worksheets(1)和Worksheets(“sheet1”)有什么区别?
Worksheets(1)表示Worksheets集合里的第一个工作表。
Worksheets(“sheet1”)表示Worksheets集合里名为'sheet1'的工作表。 至于Msgbox是什么,那就自己问Help了,在立即窗口里用鼠标左键把Msgbox抹黑,按F1,就弹出Help里对它的说明了。
抹黑代码,再按F1即可看到相应的帮助。叶枫说:“这个办法很适用,一般人我不告诉他。”
一个对象有哪些属性我们可以在属性窗口里查看,要修改一个对象的某种属性,如名称、显示状态、颜色等等,也可以在属性窗口里进行修改,当然我们还可以利用代码进行修改。改当前工作薄里的第三个工作表的名称为“这个名字是我用VBA改的”,想想怎么写代码?
把你的代码输在立即窗口里,回车,看看效果,你做到了吗?
--------------------------
3、方法
每一个对象都有方法,方法就是在对象上执行的某个动作。
和属性相比,属性表示的是对象某种状态或样子,是静态的,就像是语文里的名词、形容词和副词,而方法则是做某件事的一个动作,就像动词,对象和方法同样用点来分隔。
例如Range对象有有一个方法是Select,他的作用是选中指定的Range(单元格区域)对象,在立即窗口里输入代码:
回车,可以看到D1:F10已经被选中了。-----------------------
4、事件
在上一面猪八戒按门铃那里,我们已经接触过什么是事件了。
简单点说,事件就是由用户或者系统触发的,可以在代码中响应的一段代码。