谁帮我看看这excel 公式为什么不成功? 如何改进?

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:40:08
=SUM(Cells(2, 10), Cells(x + 1, 10))

已经为x用dim语句赋值了。而且之前的语句也都执行的很正常。
但是sum就是显示不出来。如果用sum语句,如何把赋值加进去?

感谢赐教

Application.WorksheetFunction.Sum(Cells(2, 10), Cells(x + 1, 10))

你上面这是求这两个单元格相加的和哦,不是一个区域。

sum 是Excel里面的函数,不能直接在VBA中用,如果你想求这一区域的和,可以用VBA函数在单元格里面输入公式,然后再读取这个单元格里面的值。
如果用VBA程序来求和的话,需要用循环语句将各单元格的值一个个加起来。

S_a=0
for y=2to x+1
S_a=S_a+cells(y,10)
next y