VBA中的对象、属性、方法,事件这个概念的含义是最基础的东西,本文以实例详细说明一下。
方法/步骤
1、打开EXCEL,在工具栏空白处右击,在弹出的菜单中选择“控件工具箱”
2、在“控件工具箱”工具栏中,点击“命令按钮”,在工作表中拖动鼠标至适合大小。
3、命令按钮是VBA应用程序中经常使用的对象,对象就是存在的东西,是VBA处理的内容,不仅仅如此对象还包括工作薄、工作表、工作表上的单元格区域、图表等等。
4、选择命令按钮,右击在弹出的菜单里选择“属性”
5、在“属性”窗口,我们清楚的看到控件的属性。
6、每一个对象都有属性,一个属性就是对一个对象的一个设置。如我们将命令按钮的caption属性设置为“百度经验”大家可以看到效果
7、事件就是由用户或者系统触发的,可以在代码中响应的一段代码。比如,当我们移动鼠标,单击鼠标水貔藻疽,选中单元格等这些都会产生一系列的芒儒商坑事件,通过编写代码响应这些事件,当发生此类事件时,程序代码就会进行相应的操作。
8、如我们这个例子中,我们双击命令按钮,我们在VBA窗口中,点击右上方的“声明”我们可以看到命令按钮所有的事件。
9、默认情况是CLICK事件,即单击鼠标会执行的代码。
10、如我们在CLICK事件下增加代码:MsgBox"欢迎你来到百度经验"关闭VBA窗口。
11、点击“控件工具箱”的“退出设计模式”窗口。
12、单击命令按钮,我们看到"欢迎你来到瘰礼凿杲百度经验"信息提示,其实这就是我们在单击事件后执行了MsgBox"欢迎你来到百度经验"代码。
13、下面我们再来看看什么是方瓠鲶陋啼法。上面我们提到了属性,属性的是对象的属性,方法也是对象的方法。一个人身高、胖瘦等称之为属性,一个人的笑、哭、走、跑芟坳葩津,我们可以看成方法。也就是属性是静态的,而方法可以看成是动态的。
14、下面我们看一下Range对象(单元格区域)在编辑模式下,双击命令按钮,进入VBA窗口,我们输入“Range.”你可以看到Range对象的所有方法。
15、如我们再加入代码,Range("A1:A12").Select,其含义是我们执行单击事件后,A1:A12单元格区域将被选中。
16、退猎谆承克出VBA窗口,点击“控件工具箱”的“退出设计模式”窗口。单击命令按钮进行测试。单击后,我们会看到"欢迎你来到百度经验"信息提示,确定后,大家会看A1:A12单元格区域将被选中。