VBA 程序顺序结构

在《VBA 程序结构入门》一文中说到,程序结构中最核心的部分,程序运行结构

大部分编程语言都具备基本的三种程序运行结构,分别是顺序结构、循环结构、判断结构。各种简单到复杂的算法,都是由这三种基本的结构,相互组合而完成。

今天就介绍其中最基本的顺序结构。

顺序结构执行方式

顺序结构,顾名思义就是按照一定的顺序依次执行。VBA 中的执行顺序就是,从左到右、从上到下的顺序。

VBA 顺序结构执行方式

如下代码运行后,按照上述顺序,依次打印出对应的内容。其中,Debug.Print函数是 VBA 内置函数,用于在立即窗口打印显示指定的内容。

 

嵌套过程和函数执行方式

实际开发中,为了组织代码,会出现在一个过程中,使用其他过程或函数的情形。这种情形与 Excel 中嵌套函数类似。

程序运行到子过程或函数时,按照顺序执行原则,先运行子过程或函数,再继续运行剩余的代码。子过程或函数的执行顺序,依然是顺序执行。

如下代码运行后,按照上述顺序,依次打印出对应的内容。其中 Call关键词用于执行一个过程或函数。

总结

顺序结构是几种执行方式中最基本的一个。在子过程、子函数、其他执行结构内部,都会按顺序结构执行。

转载注明:文章转载自「懒人Excel - www.lanrenexcel.com
本文链接:VBA 程序顺序结构
订阅评论
提醒
16 评论
最新
最旧 最多投票
内联反馈
查看所有评论
轻云*
2 年 前

为什么我运行之后sub executeorder() 显示无效外部过程呢

最后由轻云*编辑于2 年 前
遗落残光
2 年 前

厉害

Big C
3 年 前

请问立即窗口是什么
我点击运行之后没有反应,连立即窗口都没有

lulu
1 年 前
回复给  懒人Excel

视图选项卡也有“立即窗口”

fish
3 年 前

讲得真的超级详细 真的非常感谢!!!!!!!!!!!!!!!!!!!

Youth
4 年 前

executeorder 不是excuteorder 少了个e

川流不息
2 年 前
回复给  懒人Excel

错的单词在哪里?我没找到呢?

Mimi
4 年 前

我按照楼主的代码输入的,并且也按了运行按钮,但是立即窗口没有任何显示,依然是空白的,这是什么原因呢?

1111
4 年 前
回复给  懒人Excel

我还以他没有打开 立即窗口

过客97
3 年 前
回复给  1111

我也是这个问题,按Ctrl+G就可以了

Nikki
4 年 前

太喜欢楼主了!!!!!非常容易掌握 一天就能基本学会vba了

16
0
希望看到您的想法,请您发表评论x