vb中for each b in a甚么意思

如题所述

for each...in....

语句是各种语言都有的一个循环语句。

具体到VB/VBA中,应用非常简单,就是一个

for each b in a
    一句判断语句或者是操作语句等,例如c=iif(b>0,b,-b)则是取b的绝对值
 next

就是这个样子,如果a是一个数字集,如-5至5,那b在多次循环中分别等于这些数,进行操作。

如果a是excel中一个区域(range),那么b就是它里面各个单元格。

但需要理清的则是,在应用这个语句时,需要先定义a与b具体是什么(dim a as...,dim b as ...),不然的话可能会抱错。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-15
对a的每个子元素进行遍历,标记子元素为b。
第2个回答  推荐于2018-03-02
foreach是循环结构的语法意思是遍历a数组,把a中元素顺次赋值给b 查看原帖>>

麻烦采纳,谢谢!本回答被提问者和网友采纳

vb中for each b in a甚么意思
具体到VB\/VBA中,应用非常简单,就是一个 for each b in a 一句判断语句或者是操作语句等,例如c=iif(b>0,b,-b)则是取b的绝对值 next就是这个样子,如果a是一个数字集,如-5至5,那b在多次循环中分别等于这些数,进行操作。如果a是excel中一个区域(range),那么b就是它里面各个单元格。

求解这道vb题,for each x in a是什么意思
in a a是对象x的集合,里面有多个对象x 用语句:for each x in a 可遍历a中对象x

vb中实现循环的三个语句
Each...next:对于集合中的每项或数组中的元素,重复执行每个语句。8、for Each...in:从一个集合中取出每一个元素。9、循环嵌套:就是在一个大循环内可以包含一个小循环。10、强行退出循环就知道这么多,呵呵11

请解释EXCEL随机生成指定范围不重复整数VB代码?
For Each b In a 下面到next是个循环给A1~A17挨个赋值 Do 这里到loop是个循环 b = Int(1 + Rnd * 36) 给单元格赋1~36中的随机值 Loop Until Application.WorksheetFunction.CountIf(a, b) = 1 检查赋值有没有重复,有重复值就重新赋值,直到没有重复值 Next 完成了 补充问题:...

VB.net的遍历Foreach有什么功能呀。一直看不懂。 能给我解释下图中的...
for each是用来简化for的,但你这种写法有点奇怪,一般没这样用的,通常的用法是 dim a() as string={...} dim str as string '定义临时变量,它的类型与你数组中元素类型一致 For Each str In a MessageBox.Show(str)Next 你上面代码中,a就是一个3个元素的数组,从a[0]到a[2], 用fo...

VB的For Each文是什么?
针对一个数组或集合中的每个元素,重复执行一组语句。Private Sub Command1_Click()On Error Resume Next Dim TT As VB.TextBox For Each TT In Me TT.Text = "所有显示成一样"Next End Sub

VB语言中for each ...next...循环语句如何使用?
Next [<成员>]例子中a为一个数组;x是成员,不用定义! 例:For Each x In a sum = sum + x Next x VB For Each.Next语句在数组中的使用:VB For Each.Next语句好像只是为二种数据类型专门度身定做的,其一就是集合,另外一个就是数组了。通过VB For Each.Next语句,可以十分方便的访问...

VB中for each 用法
for each td in td.TABLEDEFS '判断如果表名称最左边4个字符不等于"MSYS",也就表示不是系统表 'Access数据库系统表开头都已"MSYS"开头 IF LEFT$(TD.NAME,4)<> "MSYS" THEN '那就将这个表名称添加到list1中 LIST1.ADDITEM TD.NAME '继续执行下一个判断 end if NEXT TD ...

VB\/ VBA 关于 for each 循环的简单问题
因为语法上设计就是这样,for each叫迭代器,与for循环有区别,for each是只读的。不能在其中修改或删除。

请教在vb中For each in的用法
For Each 元素 In 集合 这是用来遍历一个集体的所有元素的,你看一下下面的例子:'运行之前,请先在窗体上任意添加一些控件.Private Sub Form_Click()For Each Item In Form1 Print Item.Name Next End Sub

相似回答