只要思想不退休,学习 VBA 不用愁。
大家好我是白菜,从今天开始我们将一起去探讨关于 Excel VBA 的那些事。
1. 前期视频我们讲过 Excel VBA 其实就是一种基于 Excel 办公软件的编程语言。既然是编程语言,VBA 就离不开四个非常重要的概念,而我们的代码也是围绕着四个概念进行编写的。这四个概念分别是什么?
- 第一个概念:事件。事件其实就是和我们平常所讲的新闻事件差不多,就是指发生的一些动作或情况。而编程当中我们所说的事件是可以被程序所识别并响应的。
- 就比方说在电脑桌面上双击某个图标,这就是一个事件,它被程序识别并响应就打开了这个图标所指向的软件或应用程序。
- 再比方说表格当中向单元格当中填充了一些内容,回车,这个时候它就是发生了一个动作,这个动作就会被 Excel 这个表格的程序所识别并响应。我们就可以通过这个事件来触发我们的代码,达到我们想要的结果。
- 第二个概念:对象。其实和我们所讲的谈对象的对象也差不多是一个意思,只不过谈对象的对象指向的是一个人。再比如汽车,它有颜色、尺寸等特征,又有启动、刹车这样的一些个动作,一个拥有特征和动作的综合体,也就是我们所说的实体,这就是一个对象。而在程序当中对象指的是程序中的一个实例。比如 Excel 表格,表格本身它就是一个实体,就是一个对象。又或者说一个单元格,它也是一个实体,因为它是在表格当中切实存在的,并且它有它的特征或动作。如单元格的高、宽,这都是单元格的特征。又比方说向单元格当中填充内容,这就是单元格的动作,所以单元格就是一个对象。
- 第三个概念:属性。属性其实就是前面所讲到的对象的特征。仍以汽车为例,汽车的颜色、尺寸前面讲这是它的特征,在编程当中这就被称为属性。又或者说一个人的肤色、身高,这都是这个人的属性。
- 第四个概念:方法。方法和属性一样,只不过属性是特征,而方法就是动作。还是以汽车为例,汽车的启动、刹车这些动作在编程语言称之为方法。再比如一个人的跳、跑等动作,在编程当中把这些动作都叫做方法。为什么叫做方法而不是直接叫动作?其实按照我个人的理解,因为在编程当中这些动作都是被动的,也就是说程序中的一些动作不是实体自身主动发生的。比如像写一句代码要激活一个单元格,激活就是一个动作,但是这不是这个单元格自身主动发生的动作,而是写的程序赋予它的动作。所以管这种行为叫做方法或者管这种动作叫做方法。
2. 今天就为大家分享这 4 大概念,了解了这 4 大概念便有了掌控编程这个世界的可能。关注我下期视频将通过编写代码去了解关于 VBA 的更多知识。谢谢大家,下期见。