excel图表有条件的循环设置
发布时间:2022-08-24 18:31:50
下面继续介绍在满足指定的条件时才执行相应代码块的循环结构,接着来看看Do Until循环。
Do Until循环与Do While循环的结构相似,最本质的区别在于循环条件的判断。顾名思义,在Do While循环中,当条件为真(True)时,就执行循环;而在Do Until循环中,执行循环直到条件为真(True)时,退出循环。
Do Until循环的基本语法结构如下:
Do [Until 条件语句]
[语句块]
[Exit Do]
[语句块]
Loop
或者:
Do
[语句块]
[Exit Do]
[语句块]
Loop [Until 条件语句]
说明:
按照惯例,方括号中的内容表示可选项。
条件语句可以放在循环的开始处或者结尾处。如果放在开始处,那么先评估条件,若不满足条件要求,就执行循环里面的语句;这种情况下,当始终满足条件时,就有可能一次也不会执行循环里面的语句。如果放在结尾处,则至少会执行一次循环里面的语句。
Exit Do语句表示提前退出循环。
用框图分别表示Do Until循环的两种语法形式如下:
与上一篇文章介绍的Do While循环相比较,结构一样,只是执行循环的条件相反。
接下来,为方便对两种循环结构的理解,我们改写上一篇文章中的部分示例。
示例1:如果想要在工作表单元格区域A1:A10中依次填写数字1至10,也可以使用下面的包含Do Until循环的代码:
Sub DoUntil1()
Dim i As Integer ‘声明变量
i = 1 ‘给变量赋初始值
‘循环
Do Until i > 10
Cells(i, 1).Value = i
i = i + 1
Loop
End Sub
注意,与For-Next循环不同的是,在进入循环之前,需要先给变量i赋初始值。在循环中,还需要能够增加变量的值。
示例2:下面的代码使用Do Until循环求1至100的和,并显示结果。
Sub DoUntil2()
‘声明变量
Dim i As Integer
Dim sum As Integer
‘给变量赋初值
i = 1
sum = 0
‘循环并显示结果
Do Until i > 100
sum = sum + i
i = i + 1
Loop
MsgBox “1至100的和为:”& sum
End Sub
示例3:下面的代码使用Do Until循环求1至100之间的偶数和并显示结果。
Sub DoUntil3()
‘声明变量
Dim i As Integer
Dim sum As Integer
‘给变量赋初值
i = 1
sum = 0
‘循环并显示结果
Do Until i > 100
If (i Mod 2 = 0) Then
sum = sum + i
End If
i = i + 1
Loop
MsgBox “1至100的和为:”& sum
End Sub


猜你喜欢
- Windjview是一款强大的电子图书阅读软件,能为用户提供阅读打印等功能,帮助用户阅读.DjVu 和 .DjV格式的电子书。但是这软件是国
- Word主要是用来编辑文本文档或者表格文档的,word是我们日常工作中不可缺少的办公软件,有需要的时候我们可能会画线,但是要是需要画直线的画
- 无论是软件,还是游戏,都会有快捷键,使我们更方便地进行我们的操作。在我们的工作生活中,少不了对文件的重命名,如果都用鼠标去点的话,那不免有点
- 近日,很多用户表示电脑在win7系统下运行某些程序的时候,经常会弹出Windows安全警报,并提示Windows 防火墙已阻止程序的部分功能
- ,该版本解决了11082版文件传输进度无法显示的问题。不过每个Win10预览版都会有新问题出现,以下为11099版已知问题汇总:•使用Cit
- 电脑系统通常自带一些简单的小游戏,有些用户还是挺喜欢玩这些游戏的,那么Win10有没有自带游戏?其实是有的,Win10中有五款自带的小游戏:
- 近期有部分Win11用户在电脑的使用中时,觉得电脑屏幕太亮了,想要对其进行调整,但是却发现Win11亮度调节不见了,这是什么情况?那么遇到这
- PPT怎么制作圆形旋转的加载动画效果?打开网页的时候,会有一个圆圈一直在转,有多个圆点组成,该怎么制作呢?下面我们就来看看详细的教程,需要的
- win10系统和其他系统具有相同的默认音调,长时间收听后我们会感到疲倦。实际上,我们可以取代win10系统的基调。那么如何修改win10系统
- 使用共享打印机,是一项职场人士必须掌握的技能,很多人把共享打印机看得很神秘,实际上,共享打印机再简单不过了,今天我这个方法,只要你是个智商没
- 前些日子去一个小公司 练习, 因为经济 上行公司效益滑坡,老板 决议全员 人为 调解为90%, 请求我帮他算一个新的 根底 人为表。考我吗?
- 在生活中我们经常会遇到这样那样的问题,但尽管如此吧!我们依旧还是会尽自己最大的能力去将各种问题给解决好。小编今天就来给你们说说资源管理器老是
- Win10的状态栏怎么设置成透明的?Win10可以让你的电脑有个性化的设置,其中状态栏透明会变得增加的酷炫。那么win10透明任务栏怎么设置
- 在编辑文档的时候,可能需要输入一些繁体字,但是很多用户并不知道怎么打繁体字,其实打繁体字的方法主要有两种,这两种都是比较容易实现的。下面就以
- MAC操作系统稳定的性能和MAC大气的外观,让许多用户都换上了MAC,成为了MAC用户。不过对于这些MAC新手用户来说,对与Windows系
- PPT在制作的过程中,往往会有很多的图片,进而导致文件本身的大小偏大,占用较多空间,今天和大家分享的是压缩PPT中图片的方法,可以起到缩小空
- 在使用Word文档中,我们常常遇到A3变A4的情况。对于刚从其它版本转型过来的应该就不会太懂吧,没关系,下面小编分享Word软件中A3变A4
- 苹果今日发布了 Safari 浏览器最新的技术预览版,版本号 119。新的测试版浏览器修复了一些 Bug,改善了一些工具的运行性能,以便提前
- 使用的字体、字号、全角和半角,不一样。自动生成目录的修改方法:引用--目录--目录--插入目录,“修改”,选择“目录X”--“修改”,在修改
- 在平时的工作中,我们可能会需要同时查看两个表格,如果是不停的切换两个工作表的话,不仅仅会浪费时间,而且还会十分影响工作的效率,那么,怎样节省