A1单元格是公式:=sum(a2:a10),A2:A10单元格里输入了一些数据(数值)。编个vba代码如下:
Sub 判断()
S=0
for n=2 to 10
S=S+cells(n,1)
Next n
If S <> cells(1,1) Then msgbox "合计不等于明细!"
End Sub
执行这个代码,开始是提示 "合计不等于明细!"这个错误提示,后来在A11单元格上进行了一次求和计算确认之后,再去运行了代码就不提示错误信息了。这是怎么回事呢?像这样要检测的表和列很多,不能一一去进行求和计算并确认。请各位老师们帮帮忙,给我解决一下呗!
最简单的来两句,不明白请追问~~~
FOR的用法是这样的:
FOR I=1 TO N
......语句......
NEXT I
这样的功能是,使里面的 语句 运行N次,每次I的值都不同,分别是1~N,用来完成固定次数的重复。
IF的用法是这样的:
IF 条件 THEN
.......语句1.......
ELSE
......语句2......
END IF
这样的功能是判断条件是否满足,如果满足就执行 语句1,否则执行 语句2
以上例子中的语句、语句1、语句2都可以是一个或者多个语句,往往是一段。
第一章 声现象知识归纳,声音的发生:由物体的振动而产生。
FOR的用法是这样的:
FOR I=1 TO N
......语句......
NEXT I
这样的功能是,使里面的 语句 运行N次,每次I的值都不同,分别是1~N,用来完成固定次数的重复。
IF的用法是这样的:
IF 条件 THEN
.......语句1.......
ELSE
......语句2......
END IF
这样的功能是判断条件是否满足,如果满足就执行 语句1,否则执行 语句2
以上例子中的语句、语句1、语句2都可以是一个或者多个语句,往往是一段。
第一章 声现象知识归纳,声音的发生:由物体的振动而产生。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-11-26
现在没有问题了吗?追问
这个判断语句,条件成立就执行Then 后面的当前行语句,条件不成立呢就不执行Then 后面的当前行语句,执行下一行语句呀!不用给End if结束语句不是吗?