首页 > 其他分享 >VBA:循环

VBA:循环

时间:2024-07-03 15:22:11浏览次数:11  
标签:Do VBA Sub sum Next While 循环

For循环

For Each循环

用于遍历数据集中的所有元素,包括:数组对象集
语法:

For Each [元素变量] In [元素集合]
  '循环执行的代码
Next [元素变量]

实例:循环打印所有工作表的名称

Sub printCode()
    Dim ws As Worksheet
    For Each ws In Worksheets
        Debug.Print ws.Name
    Next ws
End Sub

For Next循环

按指定次数,循环执行一段代码。
语法:

For [变量]=[初始值] To [结束值] Step [步长]
  '循环执行的代码
Next

实例:计算1-10的累加值

Sub printCode()
    Dim i As Integer
    Dim sum As Integer
    For i = 1 To 10 Step 1
        sum = sum + i
    Next
    Debug.Print sum
End Sub

Exit For 语句:>用于跳出循环过程

Do While 循环

语法:

Do While [条件表达式]
    '循环执行的代码
Loop

实例:计算1-10的累加值

点击查看代码
Sub printCode()
    Dim i As Integer
    Dim sum As Integer
    i = 1
    Do While i <= 10
        sum = sum + i
        i = i + 1
    Loop
    Debug.Print sum
End Sub

Do...Loop While 循环

语法:

Do
    '循环执行的代码
Loop While [条件表达式]

Exit Do:用于跳出 Do While 循环。

标签:Do,VBA,Sub,sum,Next,While,循环
From: https://www.cnblogs.com/marshban/p/18277967

相关文章

  • VBA: 过程和函数
    过程(sub)无参数过程SubSayHello()Msgbox"HelloWorld"EndSub有参数过程'声明一个过程SubSayHello(nameAsString)Msgbox"Hello"&nameEndSub'在另一个过程,调用上述过程,调用时,提供一个实际的name参数SubMyCode()SayHello"World2"......
  • VBA一键修改word表格样式
    一次修改文档中的表格样式一次修改文档中所有表格样式为美化文档,我们通常会将文档中的所有表格格式样式统一,如何快速快速搞定,这里小编教大家一招批量设置表格样式的技巧。第一步:直接按Alt+F11键,打开VBA代码窗口。第二步:在打开的VBA窗口中,右击Thisdocument,在弹出的菜单中选择......
  • 前端在for循环中使用Element-plus el-select中的@click.native动态传参
    <el-tableref="table":data="editTableVariables"@cell-dblclick="handleRowDblClick"style="width:100%"><!--el-table-column:表格列组件,定义每列的展示内容和属性--><el-table-columnprop=&q......
  • 每天五分钟深度学习:解决for循环效率慢的关键在于向量化
    本文重点上一节课程中,我们学习了多样本的线性回归模型,但是我们的伪代码实现中使用了大量的for循环,这样代码的问题是效率很低。为了克服这一瓶颈,向量化技术应运而生,成为提升程序执行效率、加速数据处理速度的重要手段。向量化技术概述向量化(Vectorization)是一种通过一次操作......
  • 分支和循环(下)
    文章目录前言一、while循环二、for循环三、do-while循环四、continue和break1.break举例2.continue举例3.do-while的continue和break五、嵌套循环六、总结前言在上一期我们讨论的C语言的分支结构(☞分支和循环(上)),本文将继续讲解C语言的另一种结构——循环结构。一......
  • Spring Boot 中 PGSQL 判断打卡点是否经过轨迹优化代码,循环查询物理表修改生成临时表,
    记录一下一个业务问题,流程是这样的,我现在有一个定时任务,5分钟执行一次,更新车辆打卡的情况。现在有20俩车,每辆车都分配了路线,每条路线都有打卡点,每个打卡点分配了不同的时间段,也就是说,一条路线可能有几百个打卡点,这几百个打卡点中每一个都分配了时间段,有可能是1个时间段,比如8......
  • Python123:找出不是两个数组共有的元素、矩阵运算、方阵循环右移(C语言)
    文章目录1、找出不是两个数组共有的元素2、矩阵运算3、方阵循环右移1、找出不是两个数组共有的元素题目:给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。‪‬‪......
  • C++基础语法——《循环结构》题解
    循环结构参考资料:https://blog.csdn.net/m0_56945138/article/details/118929416需要掌握:1.for循环用法2.while循环用法3.continue跳过和break终止题号题目名称题解链接3067输出范围内的整数https://www.cnblogs.com/jyssh/p/182740551206简单的累加https://www......
  • 【深度学习】图形模型基础(1):使用潜在变量模型进行数据分析的box循环
    1.绪论探索数据背后的隐藏规律,这不仅是数据分析的艺术,更是概率模型展现其威力的舞台。在这一过程中,潜在变量模型尤为关键,它成为了数据驱动问题解决的核心引擎。潜在变量模型的基本理念在于,那些看似复杂、杂乱无章的数据表象之下,往往隐藏着一种更为简洁、有序的结构和规律,只......
  • 力扣每日一题 下一个更大元素 II 单调栈 循环数组
    Problem:503.下一个更大元素II思路......