[算表] VBA循环横向(向右)代公式

楼主: sagwow (不是我)   2019-10-31 23:36:07
软件:Office
版本:
标题有点难理解,举个例子。
A B C
1 1 4 =SUM(A1:B1)
2 2 5 =SUM(A2:B2)
3 3 6 =SUM(A3:B3)
我想用VBA循环完成以上公式的话,可以这样写:
for i = 1 to 3
cells(i,"C") = "=SUM(A" & i & ":B" & i & ")"
Next i
但换个方向的话,
A B C
1 1 4 7
2 2 5 8
3 =SUM(A1:A2)
B3=SUM(B1:B2)
C3=SUM(C1:C2)
因为要递增的是英文的index,A、B、C……,
我不知道要怎么让循环这样跑,不知道各位大神们有没有懂我的疑惑了。
麻烦大家解答,感恩感恩!
作者: soyoso (我是耀宗)   2019-11-01 07:09:00
sum内以r1c1的方式,cells(3,i)= "=sum(r1c" & i & ":..
作者: Iories (无法克制)   2019-11-01 15:00:00
"=Sum(R[-2]C:R[-1]C)"
楼主: sagwow (不是我)   2019-11-02 00:15:00
会了! 感谢大大

Links booklink

Contact Us: admin [ a t ] ucptt.com