我有两列 A 和 B 以数字作为值。
- 在 C1 我想要
=A1 + B1
- 在C2我想要
=A2 + B2
等等。我已经编写了以下 VBA 代码 - 虽然它可以工作,但它会在范围内的最后一行末尾添加“0”。
假设我的最后一行是 A10。当我运行代码时,它会在 C11 中添加“0”。我该如何防止这种情况?
Sub macro()
Dim R As Long
R = 1
Do
Cells(R, "C").Select
R = R + 1
ActiveCell.Formula = "=sum(" & ActiveCell.Offset(0, -2) & "," &
ActiveCell.Offset(0, -1) & ")"
Loop Until IsEmpty(ActiveCell.Offset(0, -2))
End Sub