天天看点

Excel VBA 代码结构组成解剖,初学的你可知道

在上一期我们说到如何去学习VBA,那么我们今天就来说说Excel VBA代码的结构构成部分。我们先简单看一段代码,如下图所示:

Excel VBA 代码结构组成解剖,初学的你可知道

上方的代码的意思是,从1+2+3+4+5一直加到1000,最后用VBA函数最后的显示结果。

从上面我们可以看到,一个代码是有几个方面组成的:

  1. Sub开头,End sub结尾,代码放置在中间;
  2. 注释代码需要使用英文的单引号,加了这个以后,程序就不执行此代码了;
  3. 变量声明,都是以DIM开头;
  4. 一般我们的变量最好是声明一下,这样代码的执行速度可以快一点;
  5. S=s+i赋值语句是这样理解的,就是等式左边的值,加上循环的值,在赋值给到变量S;
  6. For—next结构,我们常用的循环结构;
  7. Msgbox,VBA函数,一个对话提示框。

一个完整的代码结构,基本不外乎这上面的基本构造,在VBA过程中,我们有时候是处理对象,有时候是处理数据,总而言之,我们可以利用VBA做一些我们想要的事情。

我们在一起来看一下,下面的2个例子,代码的功能是一样的,代码也是一样,只是结构不一样;

Excel VBA 代码结构组成解剖,初学的你可知道

以上2种方式写代码在我们vba中都是支持的,有的人喜欢把代码都写在同一行,有的人喜欢分开写,本人就喜欢第一种方式的代码结构,更为清晰。

PS:如果我们写的代码其中有某一个错误的话,那么他会自动提示我们,并用颜色进行标记出来,然后弹出一个对话框,告诉我们错误的类型,如下所示:

Excel VBA 代码结构组成解剖,初学的你可知道
Excel VBA 代码结构组成解剖,初学的你可知道

所以以后小伙伴如果看到这个错误,请不要慌,慢慢分析错误的类型即可。

在和大家说一说注释的作用,注释是不会执行的,有以下几点:

  1. 我们使用注释来表示我们自己写的某一句代码或者某一个过程的目的;
  2. 使用注释标记某一段有问题的地方;
  3. 给其他的人解释,让他们可以看懂代码;
  4. 标记某个变量的数值原因,让自己可以清楚理解含义;
  5. 注释我们报错的某一段代码,在我们排查错误的时候经常会用到。

注释代码和取消注释代码,下图红色标记的就是,我们在今后的学习和调试代码会经常用到这个。

Excel VBA 代码结构组成解剖,初学的你可知道

以上就是我们今天和大家说的代码的基本构成,其实VBA代码学习起来非常简单,他就是一个脚本语言的存在,他有自己的条条框框,你按照他的游戏规则来写代码就可以。如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

Excel VBA 代码结构组成解剖,初学的你可知道