对于VBA学习者而言,我在上周的文字中给大家讲了非常重要的学习方法,这个学习方法对于初学者来说是非常重要的 。这个学习方法我再次总结一下:学习过程中要要重视对于程序文件的学习,不断回向,不断地理解程序文件中的代码 。对于理论的认识我们职场人员往往不必求甚解,但对于代码的思路,对于代码的认识不可不深入 。那么,有的朋友会提出下面的问题:初学者又该如何一步步的学习VBA呢?这个单元我将分享给大家VBA学习的渐进过程 。
我记得20年前自己初学VBA时,那时的资料甚少,只能看源码自己琢磨,真的很难 。20年过去了,为了不让学习VBA的朋友重复我之前的经历,我根据自己多年VBA实际利用经验,推出了一系列记载着我经验的教程,为了让这些资料具有权威性,在创作时我参考了大量的office原版资料,加以翻译整理,并将这些资料与我的经验相结合,写出了这些教程 。分享成果,随喜正能量,其意义就是分享我多年工作实际经验的成果,随喜这些有用的东西,给确实需要利用VBA的同路人 。历历往事,不胜感慨 。
在我写这些教程的时候,推出的顺序是1,2,3,4,5,6,7但实际上推荐给大家学习的顺序是7,1(或者4),3,2,6,5 。这些教程是我对VBA的理解,记录了我在实际工作中的大量实例,下面给大家按照学习的先后顺序介绍一下,也是一般情况下学习VBA的顺序 。
1 对于初识VBA人员,您要首先学习的是我的第七套教程,《VBA之EXCEL应用》,这是初学VBA人员必备的资料,是一部从零开始讲解的教程,共三册,十七章 。这套教程从初识VBA代码及应用VBA代码讲起,讲了如何录制宏、如何创建对话框,并让大家初步认识对象这个概念,对象在这套教程中包括工作簿对象、工作表对象、单元格对象等基础内容 。VBA是面向对象编程的语言,这里我们要着重理解"对象(Object)"的含义 。提到对象就会有属性和方法的利用,所谓属性就是对对象的描述,如名称,大小,颜色,位置等等,所谓方法就是对象的动作,如Clear,Intersect等等 。
在初步认识了宏、对象后我们就要理解条件判断了 。可以说条件判断是我们VBA的强项,和EXCEL函数相比,这种条件判断中的条件更加清晰,对于熟悉函数的朋友都会知道,条件判断在EXCEL函数中用的是IF(), IF是允许嵌套的,但多重嵌套会引起参数书写的繁琐及不经意间的错误,而这种错误的测试往往是很难的,而VBA是解决这个问题根本 。
文章插图
当我们学到这里,下一步就有必要了解VBA的循环结构了 。在VBA的语言体系中我们要了解三种循环For each; Do while; For next.这三种循环是我们掌握VBA的重中之重 。FOR EACH 循环我常称之为遍历,这个循环结构可以遍历某个集合的所有元素,当我们不想知道循环的次数以及集合大小的时候就可以用这个循环结构,这个结构是简单的也是非常实用的只要明确了这个集合,明确了这个集合的元素就可以使用这个结构 。DO WHILE循环有着不同的表示形式,但是万变不离其中,要有一个用于判断循环是否继续执行的条件,这个条件是非常重要的,特别注意:在工作表中往往利用是否为空格作为一个基本的条件语句 。DO WHILE CELLS(i,1)<>""往往在我的教程中看到的非常多 。当然这里的变量i要随着循环而不断的变化 。
【及条件(condition)的含义 Object object】学习过程中要信、解、受、持,更要有回向的业力 。
秒懂生活扩展阅读
- 上海崇明瑞华果园简介及开园时间
- 加拿大人口分布特点及原因
- 800所 上海航天精密机械研究所近些年的发展情况及前景和还有机电的学生进所以后前景如何?
- 包头到响沙湾怎么去,非自驾,最好说明交通工具及到站地点一类的,还有响沙湾哪里最好玩
- 常州恐龙园4D过山车好玩吗 门票及开放时间
- 公办小学政策性借读生须哪些条件
- 巴塞罗那大学研究生申请条件
- 是什么引发了青春期
- 海信挂机空调上下摆风不受控制
- 女性参军有哪些条件