如何学习VBA之1.4 理解4---事件

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。

如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了

VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是如何学习VBA之1.4 理解4---事件

【分享成果,随喜正能量】困境总是因为自我的执着,自我的傲慢,所以才把困境弄得难以处理。如果能用谦虚的态度,不在人情上计较、比较,困境自然化解。

如何学习VBA之1.4 理解4---事件

上述代码是一个单击事件,那么什么是事件呢?其实VBA的整个学习过程就是一种面对对象编程的理解过程。在这个过程中我们要理解什么是对象:工作簿是对象,工作表是对象,单元格是对象,按钮是对象,各个控件都是对象,有了对象就要分析对象的属性,对象的属性就是对象的性质,是对对象的描述和设置,对象才能有自己的方法和事件。

在《VBA之EXCEL应用》一书的第四章,有对单元格作为对象的详细讲解,有属性的设置和方法的利用。

对于事件,我们同样可以在《VBA之EXCEL应用》中找到必要的介绍,在第十一章我们会看到EXCEL中的事件(Events);工作簿打开事件(Workbook Open Event);工作表改变事件(Worksheet Change Event);鼠标双击前事件(BeforeDoubleClick Event)等等。当我们在理解了这些事件后,再回过头看看这个按钮的单击事件,你也许会感悟更多。但是,对于初学VBA的学员,最初的学习是无法完全理解面向对象编程的含义的。

如果你能深入地学习VBA,或许你可以看到我的第五套教程《VBA中类的解读和应用》,在这套教程中我们会学习到什么是对象?什么是类?什么是过程?什么是方法?什么是属性?什么是事件?什么是接口?等等。掌握了这些理论,对于自己VBA的应用会更加游刃有余。

所以,对于VBA代码的理解不止是一次或者两次的过程,这会贯穿到你整个的学习过程,大家对代码的理解也是一步一步提高的过程。

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

相关推荐
小妖6667 天前
excel 怎么在单元格内容自动加上一段文字不能用公式
excel·vba
VBA63379 天前
VBA之Word应用第五章第五节 Range对象的属性(四)
vba
VBA63379 天前
VBA信息获取与处理专题七第一节 网络通信基础
vba
yivifu9 天前
怎样将Word文档中脚注引用后面的空格轻松删除
word·vba
VBA633710 天前
VBA之Excel应用第五章第四节 变量的生命周期
vba
VBA633715 天前
VBA中类的解读及应用第三十五讲 类对象的生死轮回----“二师兄”的成长历程之七
vba
SunnyDays101115 天前
使用 C# 添加、修改和删除 Excel VBA 宏 (无需 Microsoft Office Interop)
c#·excel··vba
VBA633717 天前
VBA 64位API声明语句第021讲
vba
VBA633721 天前
VBA数据库解决方案第三十一讲 DELETE+ADDNEW实现类似于UPDATA功能
vba
Access开发易登软件21 天前
Access 用 VBA 操作 SQLite,不用装任何驱动
jvm·数据库·sqlite·vba·access·access开发