【发布时间】:2016-02-23 19:55:22
【问题描述】:
我是在 Excel 中使用 VBA 的新手,在尝试创建一个循环以将两个连续数字相加并将其输出到侧面的合并单元格时遇到了困难。数据如下:
Number - Sum
1 - 8
7 -
1 - 2
1 -
所以我想循环遍历第 1 列中的数字并将前 2 个数字(1 和 7,即单元格 A1 和 A2)相加,然后将该值返回到其右侧的合并单元格,即B1。
以下是我目前所拥有的,它确实正确计算了单元格 A1 和 A2,并将 8 的值放入单元格 B1 中,但随后根本不起作用。之前我有一个循环来计算单独行中的 2 个值,但我不知道在这种情况下如何做到这一点。
Sub Loop_Sum()
Set rng = Range("A1:A6")
For Each cell In rng
Cells(cell, 2) = Cells(cell, 1) + Cells(2, cell)
Next cell
End Sub
感谢任何帮助/指针。
谢谢。
【问题讨论】:
-
它必须要vba吗,这样的事情可以用公式很容易地完成。