系统环境:Windows 10

Excel:2010版本

今天给大家介绍三大基本结构及在VBA中的实现



Part 1:三大结构

  1. 三大基本结构:顺序,判断,循环。一般编程语言都有这三种结构,只不过展现的方式会有细微区别
  2. 一件事完成的整个过程,将其进行细分,往往是这三个结构的重复,当然也可能只含有其中的一个或者两个结构

举例来说:

顺序结构:打开门-走进房间-坐下

判断结构:如果饿了,就吃点水果,如果不饿,就看会电视

循环结构:每当周一到周五,就去上班


Part 2:VBA中的三大结构

  • 变量

首先说一下变量这个概念,类似初中学习的,假设长方形的长度为a,宽度为b,那么面积为c=a*b,这里的a/b/c都可以理解成变量。在VBA中变量是不区分大小写的,即A与a表示的是同一个变量

  • 顺序结构

a=2 b=2 c=a*b

  • 判断结构

If a > 1 Then b = 2 End If


  • 循环结构

For a = 1 To 10 Step 1 b = a + 1 Next a

附注:上文提到的关键词 if / then /end if/for / step /next,在Excel的VBA编辑器中输入这些关键词,会自动变成默认的大小写形式,如if变成If,for 变成For。这也是识别默认关键字的一种方式。在定义变量时,不用使用这些默认的关键词


以上,为本次的介绍内容,下回见。

本文首发于微信公众号:Excel高效办公之VBA。排版和细节略作修改,发于头条