中易网

vb显示缺少endif

答案:2  悬赏:80  
解决时间 2021-03-22 17:14
Sub ceshi()
For lie = 6 To 6
Sheets("sheet1").Select
If WorksheetFunction.Or(ActiveSheet.Cells(2, lie).Value <= ActiveSheet.Cells(1, lie + 8).Value, ActiveSheet.Cells(2, lie).Value = "") Then
If (ActiveSheet.Cells(2, lie + 1).Value < ActiveSheet.Cells(1, lie + 8).Value) Then
ActiveSheet.Cells(2, lie + 8).Value = ActiveSheet.Cells(2, lie + 1).Value
lie = lie + 1
Else
ActiveSheet.Cells(2, lie + 8).Value = ActiveSheet.Cells(2, lie).Value

End If
Else
'If (WorksheetFunction.Or(ActiveSheet.Cells(2, lie).Value >= ActiveSheet.Cells(1, lie + 8).Value, ActiveSheet.Cells(2, lie).Value = "")) Then
For lie2 = 0 To 4
If WorksheetFunction.Or(ActiveSheet.Cells(2, lie).Value <= ActiveSheet.Cells(1, 15 + lie2).Value, ActiveSheet.Cells(2, lie).Value = "", ActiveSheet.Cells(2, lie).Value = " ") Then
ActiveSheet.Cells(2, lie + 9 + lie2).Value = ActiveSheet.Cells(2, lie).Value
Else
lie2 = lie2 + 1

End If

End If
Next lie
End Sub
最佳答案
其实是少了一个Next lie2
全部回答
在编译的时候起作用,能够在一定程度上保证程序的安全性,避免出现不可预知的错误。 如果if用了一条语句写完,那么没有endif问题不大,但如果if下面有多条语句,那就一定要有。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
由于共享冲突,Excel无法保存是为什么?
三文鱼的折法
谁知道广州市车陂BRT旁边那个工商银行是什么
LED钢网开孔方式
广交会参观证怎么办?
为什么刚刚出生十多天的宝宝老是大口吐奶
诸暨在线社保怎样补办的
1980年11月1日出生的天蝎今年爱情运势如何
复印的资料怎么防止消退。 打印的东西时间长
广东外语外贸大学学泰语怎么收费?
片碱怎样找客户
解放邮政储蓄地址有知道的么?有点事想过去
Fiat 是什么车,怎么读?
夜晚不困不睡觉算是熬夜吗
滴改个部首可以组成什么字
推荐资讯
一张身份证最多能办移动手机卡几张?
谁在郑州星楠印刷厂当过学生工,他们学生工的
老师说个人简历封面要好看的。特别点,吸引人
西安除甲醛找哪家公司好?
烟台出入境管理处周六也可以办理签证吗?(外国
上海有哪些整容整形医院?
湿热的人怎样吃纯麦片不会拉肚子
榻榻米地垫的选购知识与搭配知识普及
哪有最新活仕除湿机价格,活仕抽湿机价格,活
听说很多次,种头发的原理是什么?
《台阶》的读一读与写一写的拼音
无缝墙布的价格与墙纸差别大吗?科翔壁纸可以
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?