当前位置:首页 > 大全 >

dowhile循环语句vb(vb的循环语句例子)

来源:原点资讯(www.yd166.com)时间:2022-12-23 21:34:12作者:YD166手机阅读>>

首先欢迎各位朋友来到这个平台,分享自己的成果,福不唐捐,总会有所收获。无论是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 <= 100

Lsum = Lsum i

i = i 1

Loop

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

End Sub

好了,到这里把三个循环体都做了讲解,上面也讲到了三个实例,截图如下,我都做了测试,可以使用。

dowhile循环语句vb,vb的循环语句例子(1)

今日内容回向:

1 VBA 中三种循环体是什么?

2 三种循环的区别和联系是什么?

3 如果不知将循环多少次?用哪个循环体?

4 试着把第一个例子改成第三个的模式。

栏目热文

穿越火线新角色海滩夜玫瑰(穿越火线泳装夜玫瑰怎么获得)

穿越火线新角色海滩夜玫瑰(穿越火线泳装夜玫瑰怎么获得)

CF手游从2019年底出现生化追击以后,这个模式深受大家的喜爱,这个模式分人类和幽灵,人类要通过重重困难关卡最后坐上直升...

2022-12-23 00:38:50查看全文 >>

求职面试礼仪论文(求职面试礼仪论文引言)

求职面试礼仪论文(求职面试礼仪论文引言)

我们在现代生活中比较重要的是礼仪问题,服饰打扮、举止言谈、气质风度、文明礼貌,无一不在影响着你的形象,决定着你的前程和命...

2022-12-30 07:52:00查看全文 >>

白毛肚照片(毛肚真实高清图片)

白毛肚照片(毛肚真实高清图片)

同样是毛肚,黑毛肚和白毛肚有什么区别?弄清楚之后再吃没有什么是一顿火锅解决不了的,如果有,那就两顿。火锅几乎是现代人最喜...

2022-12-21 04:26:04查看全文 >>

最大的越野房车12x12(全球最贵2亿的房车)

最大的越野房车12x12(全球最贵2亿的房车)

大家好呀,零零柒又来分享房车了,之前介绍了这么多B型、C型房车,今天带来一台与众不同的房车-阿莫迪罗征服者越野房车,相信...

2023-06-17 08:49:37查看全文 >>

播放万圣节都有什么吓人的东西吗

播放万圣节都有什么吓人的东西吗

每年这个时候,当夜幕降临,落叶飘零,南瓜灯从橱窗里向我们微笑时,我们的思绪都会不约而同地转向恐怖电影。各类媒体和电影网站...

2023-10-18 06:40:54查看全文 >>

四柱八字排盘算命免费(生辰八字)

四柱八字排盘算命免费(生辰八字)

排年柱 排四柱是推命的第一步, 即由命主出生之年月日时排出其四柱. 由于四柱是由八个干支组成, 因此也叫排八字. 下面...

2022-12-18 18:07:50查看全文 >>

g-super绿地超市地址(绿地优选超市g-super上海哪里有)

g-super绿地超市地址(绿地优选超市g-super上海哪里有)

前不久,小布刚发过一个好消息:前滩太古里将于9月30日开业。(点击可查看详情)今天,小布又给大家带来一个喜讯!新田360...

2022-12-23 06:59:57查看全文 >>

五年级下册最简单的思维导图(五年级下册思维导图全部整理)

五年级下册最简单的思维导图(五年级下册思维导图全部整理)

思维导图可以帮助孩子思考问题解决问题,是孩子的思维可视化,最大限度地使孩子的大脑潜能得到开发。,...

2023-09-09 02:17:05查看全文 >>

文档排行