趣文网,分享全网好句子、好文章!

Excel VBA编程中必会的三大执行语句

时间:2023-06-07 06:41:01

相关推荐

Excel VBA编程中必会的三大执行语句

在VBA编程中,我们的代码都是从上至下一条一条代码往下依次执行的,但是要实现复杂功能时,难免不够用。因此,要学会VBA编程,我们必须掌握它的三个非常常见的执行语句,以减少我们的代码书写量,毕竟我们还是需要用最简单的代码实现更加复杂的功能,这是每位职场人学习VBA编程的初衷。

前面我们已经说过,定义变量和数组,都是采用dim 变量名 as 数据类型的形式来声明。比如,dim abc as integer 就是定义一个存放整数型数据的变量,但是在定义的变量abc中有具体的值吗?它在编程中又该如何使用呢?这就需要使用到VBA编程中最常用的赋值语句来实现。

所谓赋值语句,指的就是对变量或对象属性赋值的语句,我们主要使用赋值符号“=”来实现,它使得我们定义的变量变得有意义了。

比如:dim abc as integer

abc = 12

就表示定义了一个整数型变量为abc,并且当前给abc变量赋上一个整数值为12,这时我们就可以通过abc这个变量输出值12。

常规变量的赋值与使用:

给指定变量赋值之后,我们直接用该变量名就可以输出对应的值了。

数组变量的赋值与使用:

数组变量是相同数据类的变量集合,所以定义好数组之后,必须通过对应下标来给对应的数组变量赋值。所谓下标指的就是每个数组元素对应的位置,一般数组下标都是从0开始,到数组变量个数+1截止。

比如,dim arr(3) as integer 就说明数组中可以存放4个值,则数组变量对应下标为:

赋值时找到对应下标即可,如给第一个数组元素赋值就为arr(0)=1。二维数组同理,找到对应行和列即可给对应数组元素赋值。使用时也是根据下标对应的形式来取值。

所谓条件语句指的是,我们程序在执行过程中,如果满足指定条件就执行该语句部分,否则就执行其他语句。如图所示。

条件语句具体书写格式:

If 条件表达式 Then

满足条件执行语句

Else

不满足条件执行语句

End if (表示条件语句结束的标志)

例如,

a=2

if a>1 then

a=3

else

a=4

endif

这段代码就表示,如果a的值大于1,则给a赋值为3,否则就赋值为4。

在具体的使用过程中我们的if条件语句可以嵌套使用,但是要注意条件判断的流程和if语句的结束标志。

所谓循环语句,指的就是在程序中满足条件就重复执行某部分代码,不满足条件就退出循环执行其他代码。循环语句的使用能够简化我们大量重复操作的步骤,从而减少代码的书写量。

For 变量名=初始值 to 结束值

执行语句

Next (循环变量)

例如,

For a=1 to 3

B=2

Next a

这段代码说明我们从a=1开始,执行3次b=2的代码,next后面的a就代表每循环一次,a的值就增加1。

总结:本章节主要介绍了赋值语句、条件语句、循环语句的常用语法,但是不仅限于这些语句,但是这三大常用执行语句中,运用是非常广泛的,因此就需要每个人都要熟悉其流程,并将其牢记,这样后续编程过程中才能够看得懂别人的代码,明白其中的具体含义以及具体实现的功能。

Excel VBA编程中必须掌握的3个基础知识点

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. 讷翁2024-01-13 20:34讷翁[四川省网友]220.195.202.138
    感谢作者分享,让我对Excel+VBA编程的三大执行语句有了更清晰的认识,期待更多相关内容。
    顶10踩0
  2. 赵龙波2023-11-01 07:56赵龙波[青海省网友]45.115.103.29
    @2233 我以前对VBA不是很熟悉,看了这篇之后感觉受益良多,对执行语句有了更深的理解。
    顶13踩0
  3. 22332023-08-19 19:182233[宁夏网友]103.43.86.105
    这篇文章对Excel+VBA编程的三大执行语句进行了简洁清晰的介绍,非常实用。
    顶25踩0
相关阅读
百度NLP | Familia:开源的中文主题模型应用工具包

百度NLP | Familia:开源的中文主题模型应用工具包

本文由机器之心编辑,机器之心专注生产人工智能专业性内容,适合开发者和从业者阅读参考。点击右上角即刻关注。本期百度NLP 专栏介绍了百度开源的中文主

2011-07-08

语法和词汇在英语学习中很重要 一定要学会

语法和词汇在英语学习中很重要 一定要学会

句子翻译:工作能提供一种心理满足感,使人感受到充实的生活和空虚生活的不同,但我们没有意识但这种程度有多大

2023-06-01

干货!日语高考听力怎么快速提升?

干货!日语高考听力怎么快速提升?

面对高考日语考试听力部分,听力的提升需要一个日积月累的过程,下面为大家提供一些日语听力考试中一些解题思路和小技巧,可以帮助大家在听力中更准确提

2023-10-15

条件(假定)句的比较  【たら なら ば と】 用法详解

条件(假定)句的比较 【たら なら ば と】 用法详解

●「たら」动词要变成た形过去式之后接 たら、 表示这个动作或状态完成之后才有后面的动作或状态。高考需要记住以下四种用法。① 未来完了的假定,

2007-02-10

一句话表示单身 单身励志的句子

一句话表示单身 单身励志的句子

永远都不要放弃自己,你的人生才刚刚开始

2019-06-15