第一ForEach loop语句是很多编程语言中的通用语句,用法都差不多。对于熟悉编程的人来说,不难理解。下面是一些关键的应用方法。第二如以下语法图所示解释如果_ group _中至少
ForEach loop语句是很多编程语言中的通用语句,用法都差不多。对于熟悉编程的人来说,不难理解。
下面是一些关键的应用方法。
第二
如以下语法图所示
解释
如果_ group _中至少有一个元素,则输入“for…each”* * *块。进入循环后,循环中的所有语句都将在_group_中的第一个元素上执行。
如果_ group _中有多个元素,继续对每个元素执行循环中的语句。当组中没有更多的元素时,退出循环,继续执行“next”* * * *语句之后的语句。
遍历数组
Dim xArr,x,yxArr=Array("A","B","C")For Each x in xArr y=xif y="B" then exit forNext x
上面的代码解释为,当数组中有一个字符是”B”值,它将退出循环。
变量x是一个临时变量,也是一个变量。
当然,ForEach循环范围也遍历对象,如下例所示。
遍历数组
Dim cell as Range,xcell Rangeset cell=Range("A1:A10")For Each xcell in cell if xcell.value="" then Exit ForNext xcell
在上面的示例中,遍历Range对象单元格中的值,如果该值为””退出循环。
本节中的示例将表中的值相乘并相加。具体代码见下图:
第三名
循环语句的应用非常普遍,所以学习并熟练使用循环语句是vba编程的重要技能。要想成为一个优秀的应用系统,一定离不开循环语句的使用。