用vba代码判断两个数值,明明是完全相等的!但是用条件语句(If)判断不出来!请大神们帮忙。

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都可以是一个或者多个语句,往往是一段。
第一章 声现象知识归纳,声音的发生:由物体的振动而产生。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-26
现在没有问题了吗?追问

这个判断语句,条件成立就执行Then 后面的当前行语句,条件不成立呢就不执行Then 后面的当前行语句,执行下一行语句呀!不用给End if结束语句不是吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网