Есть ли способ суммировать 2 диапазона вместо 2 клеток? - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь суммировать столбец "e" и столбец "f"

вместо

("e1") = ("e1") + ("f1" )

Я хотел бы увидеть что-то вроде следующего.

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

Range1=Range1+Range2

Я знаю, что это не сработает, но считаю, что не может быть способа получить результаты.

любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Вы можете использовать Evaluate:

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() )
0 голосов
/ 04 мая 2020

Вы можете попробовать следующий код:

With Range("g1:g100")
    .Formula = "=e1+f1"
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...