- VBA 教程
- VBA - 主页
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 用语
- VBA - 宏注释
- VBA - 消息框
- VBA - 输入框
- VBA - 变量
- VBA - 常量
- VBA - 运算符
- VBA - 决策
- VBA - 循环
- VBA - 字符串
- VBA - 日期和时间
- VBA - 数组
- VBA - 函数
- VBA - 子过程
- VBA - 事件
- VBA - 错误处理
- VBA - Excel 对象
- VBA - 文本文件
- VBA - 编程图
- VBA - 用户窗体
- VBA 实用资源
- VBA - 快速指南
- VBA - 实用资源
- VBA - 讨论
VBA - 针对每个循环
针对每个循环用于执行一系列或一组语句以针对数组或集合中的每个元素。
针对每个循环类似于针对循环;但针对每个元素或组执行该循环。因此,此类循环中不会有步骤计数器。此方法最常用于针对数组或文件系统对象上下文,以便递归运行。
语法
以下是 VBA 中针对每个循环的语法。
For Each element In Group [statement 1] [statement 2] .... [statement n] [Exit For] [statement 11] [statement 22] Next
示例
Private Sub Constant_demo_Click() 'fruits is an array fruits = Array("apple", "orange", "cherries") Dim fruitnames As Variant 'iterating using For each loop. For Each Item In fruits fruitnames = fruitnames & Item & Chr(10) Next MsgBox fruitnames End Sub
执行上述代码时,将在每行打印所有水果名称。
apple orange cherries
vba_loops.htm
广告