永发信息网

VB 阵列索引超出范围,怎解!!~

答案:2  悬赏:50  手机版
解决时间 2021-02-22 22:17
Dim a As String, b() As String
Open "D:\2.txt" For Input As #1
Open "D:\3.txt" For Output As #2

While Not EOF(1)

Line Input #1, a

b = Split(a, " ")

If b(0) = "[BlockData]" Then

msgbox b(0)

ElseIf b(0) = "IDNUM" Then

msgbox b(0)

ElseIf b(5) <> "" Then 跑到这段资料,跑到尾没资料了就报错!!??
怎麼去判断数组内的资料没了就离开呢?
msgbox b(5) & b(7)

Print #2, b(5), b(7)

ElseIf b(5) <> b(5) Then

GoTo ED

End If

Wend

ED:

Close #2
Close #1

msgbox "作业完成,档案为3.TXT"
最佳答案
b = Split(a, " ")的时候,如果分组不够,后面就不产生了,访问b(5)就会失败,而不是内容为空
需要知道有没有b(5),要写成:elseif UBound(b)〉=5 then
另外是不是有b(7)也要判断if UBound(b)〉=7
否则访问b(7)也抱错
全部回答
使用数组公式 假如数据在a1:f3 =small(if(a1:f3=h5,row(a1:f3),0),18) & "," & small(if(a1:f3=h5,column(a1:f3),0),18) 按ctrl+shift+enter结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上市公司会计信息披露的目的
东水峪路/怀长路(路口)怎么去啊,有知道地址
夏普手机左上角出现的地球标志,上边还有个G
相亲认识约会两次了,她说:相亲太严肃拘谨让
下图中四条曲线反映了我国1840~1956年四种经
广西同盈典当有限公司怎么去啊,有知道地址的
女气功宠物附魔 全魔攻还是全光强 还是魔攻+
河南航空联盟新安票务中心我想知道这个在什么
令加瓦念什么
1套58万的房子用公积金和商贷要付多少首付月
华晔创意园地址在哪,我要去那里办事
京贸科技学院是正规院校吗?
怎么知道新买的手机是未被使用过的?
南洋商会的声望商在哪
兴光制冷在什么地方啊,我要过去处理事情
推荐资讯
国内有哪些大学有影视后期制作,视频剪辑,特
广联达里屋面是钢筋砼屋面板怎么套定额
【汉堡包的单词】英语单词汉堡包,巧克力在什
我从霹雳剑踪开始看 不知道前面发生了什么事
飞车颠覆,木马车队的成员名字格式是什么
哆来咪儿童摄影中心(旗舰店)地址有知道的么?
爱情难题,她难道真不喜欢过我?
真彩文具在什么地方啊,我要过去处理事情
为什么一到过年回家,亲戚邻居朋友都会问,你
写给女朋友的情书(写出我第一次见她的感觉)
小课题评价怎么写
【文明寄语30至5o字】文明寄语!不少于100字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?