中易网

VBA代码中怎么写连加

答案:2  悬赏:60  
解决时间 2021-01-29 00:27
VBA代码中怎么写连加
最佳答案
可以借用EXCEL的求和公式:
如:
[c1] = Application.WorksheetFunction.Sum(Range("a1:b5"))

可以对单元格区域a1:b5求和,并把结果写在C1单元格

如果直接写的话,别忘了在单元格两边加上中括号:
如:
A=[A1]+[A3]+[A5]
可以把A1,A3,A5的和赋值给变量A

补充回答:
下面代码可以把A1到A100的和赋值给变量A

dim i ,a as long
a=0
for i=1 to 100
a=a+cells(i,1)
next i

对于VBA,一般尽量避免用循环的方法:它的效率是比较低的!

楼主什么意思?这有什么区别么?CELLS函数行和列用的都是数字,直接用就行了
最简单的方法:用循环嵌套

dim i,j,a as long
a=0
for j=1 to 10
for i=1 to 100
a=a+cells(i,j)
next i
next j

连续区域也可以用for each循环:
Dim cell1, a As Long
a = 0
For Each cell1 In Range("a1:c100")
a = a + cell1
Next
全部回答
如果你是直接在excel表格里写,比如,在D1里写a1+b1+c1的和。就这么写。
在D1单元格里写上
=a1+b1+c1
如果是在vba代码里写。则
变量 x=sheet1.cells(1,1)+sheet1.cells(1,2)+sheet1.cells(1,3)
。。。就这么写啊!!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京公房承租人死亡,修改承租人
和我说说什么捕鱼这个游戏好玩吧?
涂答题卡要涂到什么程度
各自为好什么意思?
为什么我的笔记本一合上,程序就全关了。什么
求问杭州装修哪家最好
小高家庭宾馆地址在什么地方,想过去办事
拔近根牙会不会对其他牙齿有影响?
石井林场地址有知道的么?有点事想过去
暮年是指多少岁?
吸铁石另外的名是铝铁硼吗?
台达sv系列plc配扩展模块怎么用
求四月天后花园言情小说合集txt ,要无删节版
买おう和买う有什么区别
债权债务包括房产吗,具体包括哪些
推荐资讯
钟爱一生高端摄影地址在什么地方,想过去办事
关于读书的一段话(运用不仅....而且....孜孜
南北杏仁有什么区别
雏鹰幼儿园百梯分园地址在哪,我要去那里办事
东赢宾馆(唐山遵化市)地址在哪,我要去那里办
中国联通(政达路六号院3号楼北方国际大厦15层
上个班烦死了,就不能安安静静发点工资吗
蒂姆邓肯老婆的身高
王者荣耀单排上铂金详细攻略,为什么没有早点
吃生耗忌吃什么
养花会不会招隐翅虫?寝室进了些隐翅虫,室友
湖南鸿泽项目管理咨询有限公司
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?