有没有一种方法可以对2个范围求和而不是仅对2个单元格求和?

时间:2020-05-04 13:51:41

标签: excel vba sum range

我正在尝试对列“ e”和列“ f”求和

代替

(“ e1”)=(“ e1”)+(“ f1”)

我希望看到类似以下的内容。

set Range1 as range("E1:E100")
set Range2 as range ("f1:f100")

Range1=Range1+Range2

我知道它不会像这样工作,但是相信没有办法获得结果。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

With Range("g1:g100")
    .Formula = "=e1+f1"
End With

答案 1 :(得分:0)

您可以使用评估:

Dim ws as worksheet, Range1 as range, Range2 as range

set Range1 as ws.range("E1:E100")
set Range2 as ws.range ("f1:f100")

Range1.value = ws.Evaluate( Range1.Address() & "+" & Range2.address() )