永发信息网

excel vba 多for循环和多条件问题?

答案:3  悬赏:10  手机版
解决时间 2021-03-17 05:28
excel vba 多for循环和多条件问题?
最佳答案
Dim aim As Worksheet
Set aim = Sheets("RE Database")
Dim i As Integer
Dim j As Integer
If M_type.Text = "" Then
Exit Sub
Else
For i = 3 To 200
If Me.M_level1.Text = aim.Cells(5, i) Then
For j = 5 To 100
If aim.Cells(j, i) <> "" Then
Me.M_level1.AddItem aim.Cells(j, i)
Else
Exit For
End If
Next j
Exit For
Else
goto 100
End If
100:
Next i
end if
全部回答
For j = 5 To 100
If aim.Cells(j, i) <> "" Then
Me.M_level1.AddItem aim.Cells(j, i)
Else
Exit For
End If
Next j
End If
Next i
End If
End If
NEXT I之后的END IF应该放在NEXT I之前,另外EXIT SUB的IF我取消了ELSE和END IF,因为满足条件时肯定不执行后面的代码了,由于我在SUB里面编译,自己定义了一个Mee代替你的Me,目前编译没有问题,逻辑估计是你需要的:

Dim aim As Worksheet, Mee
Set aim = Sheets("RE Database")
Dim i As Integer
Dim j As Integer
If M_type.Text = "" Then Exit Sub
For i = 3 To 200
If Mee.M_level1.Text = aim.Cells(5, i) Then
For j = 5 To 100
If aim.Cells(j, i) <> "" Then
Mee.M_level1.AddItem aim.Cells(j, i)
Else
Exit For
End If
Next j
Exit For
Else
End If
Next i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
干净地地板像什么一样……造句
补写出下列名篇名句中的空缺部分。(任选3个
去新加坡留学是考GRE还是雅思?
目前实验室用的打点计时器有电磁计时器和电火
VB6 Combobox的插入问题,请教大家
申请一件商标多少钱?
红铅笔每支1.9元,蓝铅笔每支1.1元,两种铅笔
减掉脂肪难道不耐寒?
贺记肉夹馍我想知道这个在什么地方
女生说一个男生,有些人明明就是很悲伤,为什
公安县荆州康宝地址在什么地方,想今天过去办
vivo y27手机摔了怎么办
我家宝宝四个月了。在打百白破疫苗针头几天发
笔记本开机芯片指的是哪个?
太安林站大安站地址有知道的么?有点事想过去
推荐资讯
(40+10x)(20-x)=1400求过程解答要快要快
王俊凯王源不是富家子弟为什么能当明星
大同市音乐艺术培训学校,教得好的,出名的
为旅游公司设计一条从广州-西安-洛阳-郑州的
我新买了台32寸的液晶电视,通过老式的DVD机看
十二伏led灯多少钱
扒扫的正确读音,如何区分
彩虹岛 宠物几级打宝石啊
3D IC是时候进入黄金发展期了吗?
请问谁知道浙一医院检验科的医生工资待遇如何
宣汉至重庆k1153次列车在哪个站停
国家电网永昌县电力有限责任公司宋家沟供电所
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?