我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。
如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。
VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是如何学习VBA之2.1.3 VBA的错误处理

【分享成果,随喜正能量】一句南无阿弥陀佛,本是释迦牟尼佛所证的无上正等正觉法,洒在娑婆世界的众生海中,只为末世众生能够以信愿之心抓住此救命稻草,要知道我人此生的处境,可能只剩这道要么极乐要么三涂二选一的作业题了!
如何学习VBA之2.1.3 VBA的错误处理
错误处理,是我们在调试程序时经常用到的。正如上面的题目中提到的:"自己给代码"挖一个坑"再"填上"",是不是无用功呢?不是。这是我们为了让程序交到用户手中时少一些抱怨。在调试过程中设置的一些错误,也是为了调试数据的必须。在这套教程中,我给大家讲解了如何让代码单步运行以期达到调试错误的目的,还介绍了断点的设置,这个时候是可以自动提示各个变量的值,从而让我们了解代码的运行程度。教程中还介绍了错误的常用错误处理语句:On Error Resume Next On Error GoTo line On Error GoTo 0 。
**对于错误的处理语句,我一向的观念是尽可能不要用,或者说能不用就不用。**如果说我们在对代码的分析后,可以得出哪处会产生错误,那么我们可以用一些代码去解决,消灭掉这萌芽的错误,比如说有一个可能会出现除数为零的错误,那么我们就可用一个判断语句,当除数不为零时再做这个除法。
2.1.4 字符串、日期和时间、数组应用,函数过程
**对于字符串操作、日期和时间、数组应用,函数过程这些内容,是我们学习VBA时必须要掌握的。有些操作看似简单,但要上升到理论高度。**这套教程会让你受益匪浅。当然对于数组的更详细的讲解,我会利用整整一套教程来讲解,也包括字典的内容。特别是函数,我们要再次理解函数的意义,理清输入和输出的关系,理解一一对应的扩展。在VBA的世界中,这些都是十分基本的应用。

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

