Excel VBA中for循环语句的用法

Excel VBA中for循环语句的用法,第1张

Excel VBA中for循环语句是怎样用的?下面我们来看一下。

01

我们先创建一个空的函数。

02

在函数体里,就可以创建一个for循环了,使用For Next的结构,其中J变量就是定义的循环次数,从1到20,则表示循环20次。

03

循环做什么 *** 作呢?可以在for里写上对应的逻辑,这里就是设置单元格(Cells)的值。

04

我们执行这个函数,看下效果。

05

可以看到在B列里的前20个单元格,都设置值了。为什么是B列,因为Cells函数是第二个参数是2,就是第二列。

循环语句,有以下几种形式:

1、While...Wend 语句。语法

While condition

[statements]

Wend

While...Wend 语句的语法具有以下几个部分:

部分 描述

condition 必要参数。数值表达式或字符串表达式,其计算结果为 True 或 False。如果 condition 为 Null,则 condition 会视为 False。

statements 可选参数。一条或多条语句,当条件为 True 时执行。

2、Do...Loop 语句。语法:

Do [{While | Until} condition]

[statements]

[Exit Do]

[statements]

Loop

或者可以使用下面这种语法:

Do

[statements]

[Exit Do]

[statements]

Loop [{While | Until} condition]

Do Loop 语句的语法中的参数说明以上面相同,不重复了。

3、 For...Next 语句。 语法:

For counter = start To end [Step step]

[statements]

[Exit For]

[statements]

Next [counter]

For…Next 语句的语法具有以下几个部分:

部分 描述

counter 必要参数。用做循环计数器的数值变量。这个变量不能是 Boolean 或数组元素。

start 必要参数。counter 的初值。

End 必要参数,counter 的终值。

Step 可选参数。counter 的步长。如果没有指定,则 step 的缺省值为 1。

Statements 可选参数。放在 For 和 Next 之间的一条或多条语句,它们将被执行指定的次数。

4、For Each...Next 语句。语法

For Each element In group

[statements]

[Exit For]

[statements]

Next [element]

For...Each...Next 语句的语法具有以下几个部分:

部分 描述

element 必要参数。用来遍历集合或数组中所有元素的变量。对于集合来说,element 可能是一个 Variant 变量、一个通用对象变量或任何特殊对象变量。对于数组而言,element只能是一个 Variant 变量。

group 必要参数。对象集合或数组的名称(用户定义类型的数组除外)。

statements 可选参数,针对 group 中的每一项执行的一条或多条语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6460291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存