宝哥软件园

循环时的excel图表

编辑:宝哥软件园 来源:互联网 时间:2021-09-13

骑自行车时的Excel图表?在上一篇文章中,我们介绍了For-Next循环,它可以根据指定的值循环有限的次数。下面描述了满足指定条件时执行相应代码块的循环结构。让我们首先来看看边做边循环。

按照惯例,先举个例子。下面的代码从当前单元格开始,逐行显示单元格的内容,直到遇到空单元格。如果第一个单元格为空,则不会执行循环。

Sub DoWhile0()

' Dim I as integer '声明变量。

I=1 '初始化变量。

边做边单元格(I,1)。值""

MsgBox”单元格a“I”包含:”单元格(I,1)。价值。

i=i 1

末端接头

例如,在单元格区域A1:A5中依次输入数字1、2、3、4和5,将当前单元格放在A1单元格中(如图所示),运行上述代码依次显示数字1、2、3、4和5。

Do While循环的基本语法结构如下:

执行[While条件语句]

[语句块]

[退出Do]

[语句块]

或者:

[语句块]

[退出Do]

[语句块]

循环[While条件语句]

描述:

按照惯例,方括号中的内容表示选项。

条件可以放在循环的开始或结束。如果放在开头,请先评估条件,然后在满足条件的情况下执行循环中的语句。在这种情况下,当条件从未满足时,循环中的语句可能不会执行一次。如果放在末尾,循环中的语句将至少执行一次。

Exit Do语句意味着提前退出循环。

将条件放在末尾,并按如下方式修改前面的示例代码:

Sub DoWhile01()

' Dim I as integer '声明变量。

I=1 '初始化变量。

MsgBox”单元格a“I”包含:”单元格(I,1)。价值。

i=i 1

循环同时单元格(I,1)。值""

末端接头

此时,如果单元格A1为空,也会显示一个消息框,然后循环退出。

Do While循环的两种语法形式用框图表示如下:

如果您熟悉Excel中的常用对象及其属性,也可以对上述代码进行如下修改,以达到同样的效果。

Sub DoWhile1()

活动单元格时执行。值""

MsgBox“当前单元格的内容是:”的ActiveCell。价值

ActiveCell。偏移量(1,0)。使活动

末端接头

其中,Offset属性表示下移一个单元格,即当前单元格下的单元格。(细胞的共同特性将在后续文章中详细描述。)

将条件放在末尾,并按如下方式修改前面的示例代码:

Sub DoWhile2()

MsgBox“当前单元格的内容是:”的ActiveCell。价值

ActiveCell。偏移量(1,0)。使活动

活动单元格时循环。值""

末端接头

接下来,为了更深入地理解Do While循环,让我们重写上一篇文章中使用的示例来说明For-Next循环。

示例:如果要依次填写工作表单元格区域A1:A10中的数字1到10,还可以使用包含Do While循环的以下代码:

Sub DoWhile3()

' Dim I as integer '声明变量。

I=1 '将初始值赋给变量。

'循环'

当我=10时做

细胞(I,1)。值=i

i=i 1

末端接头

请注意,与For-Next循环不同,在进入循环之前,您需要为变量I分配一个初始值。在循环中,您还需要能够增加变量的值。

示例2:下面的代码使用Do While循环将1和100相加,并显示结果。

Sub DoWhile4()

声明一个变量。

作为整数变暗

作为整数的点心

为变量分配初始值。

i=1

总和=0

循环并显示结果。

当我=100时做

总和=总和I

i=i 1

Msgbox到100的和是:" sum。

末端接头

示例3:下面的代码使用Do While循环对1到100之间的偶数求和并显示结果。

Sub DoWhile5()

声明一个变量。

作为整数变暗

作为整数的点心

为变量分配初始值。

i=1

总和=0

循环并显示结果。

当我=100时做

如果(i Mod 2=0),则

总和=总和I

如果…就会结束

i=i 1

Msgbox到100的和是:" sum。

末端接头

编程的时候,我们可以用很多方法达到预期的效果,你可以根据具体情况选择实现方法,这也是编程的一大妙处。

更多资讯
游戏推荐
更多+