
EXCEL 这段VBA代码的错误在哪里
我自己编写了这段代码统计各班人数Sub各班人数()Dima1!,b1!,c1!Fori=1To44IfCells(i,1)="1"Thena1=a1+1IfCells(i...
我自己编写了这段代码统计各班人数Sub 各班人数()Dim a1!, b1!, c1!For i = 1 To 44If Cells(i, 1) = "1" Thena1 = a1 + 1If Cells(i, 1) = "2" Thenb1 = b1 + 1If Cells(i, 1) = "3" Thenc1 = c1 + 1Next iSheet1.Cells(1, 3) = a1Sheet1.Cells(1, 4) = b1Sheet1.Cells(1, 5) = c1End Sub结果提示如下,错在哪里呢?FOR 有NEXT 啊!
展开
2019-04-17 · 知道合伙人软件行家
关注

展开全部
你的问题不是因为没有Next,而是If没有对应的End If。解决方法:
1、在每个If的内容语句的下面,加一行 End If
2、把每个If语句的内容语句,接在 Tnen 后面,不要换行(这样可以不要 End If)。
1、在每个If的内容语句的下面,加一行 End If
2、把每个If语句的内容语句,接在 Tnen 后面,不要换行(这样可以不要 End If)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询