悠悠色 vba遍历字符串_VBA中三种轮回语句的教诲及实例愚弄_weixin
发布日期:2024-09-21 20:22    点击次数:62

悠悠色 vba遍历字符串_VBA中三种轮回语句的教诲及实例愚弄_weixin

领先接待诸君一又友来到这个平台,共享我方的服从,福不唐捐,总会有所成绩。无论是EXCEL的操作,依然VBA的操作悠悠色,齐会对公共有所匡助。常识的教诲经由中,但愿公共获得哪怕是少许点的成绩,我的时间即是有真义的。

当天给公共讲VBA的轮回,这个黑白常基础的常识,在VBA的关联内容中我也一直在用,也在不休的教诲。当天专门看成一个专题给公共提神地证据,中间也有一些故酷好的小例子,供公共玩耍。

一FOR NEXT语句这种轮回所以指定的次数来重叠推行一组语句

这个结构一般是这么的:

for counter= start to end [ step步长值]

[statements]

[exit for]悠悠色

[statements]

Next counter

具体证明一下,运行值指的是轮回动手的值,适度值指的是轮回适度的值,实践上即是counter值的一个判断,如果counter值在肇始值和适度值之间,那么干预轮回语句,然后counter值每运行到next语句后,会自动加一个步长值,直至counter值超出了运行值到适度值这个限制,轮回才会适度。这里要证据一下,“step步长值”时时是不详掉的,不详掉的话,步长取默许值为1。底下将以一段小实例来具体证据这个结构的用法。

实例:在sheet1责任表中一次输出1到100这些数,表现在第一列中。

技巧:

Sub kk()

Sheets(“sheet1”).select

Dim i As Integer

For i = 1 To 100

Cells(i, 1) = i

Next

End Sub

二for each …NEXT语句这种轮回主邀功能是对一个数组或一个对象进行操作,让所用元素推行一次轮回语句

For each element in group

[statements]

[exit for]

[statements]

Nexr element

具体证明一下,在for next轮回中主如果数值变量,而for each …NEXT这种结构是对象变量。什么酷好呢?each……in指的是在这个对象聚积内部,一次将每一个对象齐遍历一边。相似的酷好,推行到next后对象自动指到下一个。具体咱们来看一下底下的一个实例吧。

实例:给一个数据区域a1:d5内的所有单位格迅速赋值。

分析:昭着数据区域即是一个对象聚积,单位格即是这个聚积内部的对象。

技巧:

Sub JJ()

Sheets("SHeet1").Select

Dim i As Integer

For Each c In Range("a1:d5")

c.Value = Rnd

Next

End Sub

小宝 探花

三DO loop语句在条目为true时,重叠推行号令区域

DO WHILE CONDITION

[statements]

[exit do]

[statements]

LOOP

梗概:

DO

[statements]

[exit do]

[statements]

LOOP WHILE CONDITION

备注:上头的while不错用until代替。

VBA中如果预先不知说念将重叠若干次轮回,仅仅知说念判断的条目,那么使用Do...Loop语句。Do...Loop语句重叠推行某段代码直到条目是true或条目酿成true。重叠推行代码直到条目是true使用While关键字来检查Do... Loop语句的条目。

例如:咱们用Do While语句来处分求1—100的当然数的和的问题:

Sub my_sum()

Dim Lsum As Long, i As Long

i = 1

Do While i

Lsum = Lsum + i

i= i + 1

Loop

MsgBox "1到100的当然数和为:" & Lsum

End Sub

好了,到这里把三个轮回体齐作念了教诲,上头也讲到了三个实例,截图如下,我齐作念了测试,不错使用。

当天内容回向:

1 VBA中三种轮回体是什么?

2三种轮回的分裂和关系是什么?

3如果不知将轮回若干次?用哪个轮回体?

4试着把第一个例子改成第三个的形态。

共享服从悠悠色,随喜正能量

本站仅提供存储管事,所有内容均由用户发布,如发现存害或侵权内容,请点击举报。

热点资讯
相关资讯


Powered by 男同性爱 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024