Объединение значений нескольких ячеек в качестве критериев функции Sum-if в VBA - PullRequest
0 голосов
/ 23 мая 2019

В следующем коде я хотел бы иметь значения нескольких ячеек в качестве критериев суммирования.

Например, у меня есть две ссылочные ячейки.Одним из них является удостоверение личности (например, 522).Другая ячейка - время (напр. FC1 2019).Затем я создал одну ячейку ссылки путем слияния двух ячеек (например, 522FC1 2019).

enter image description here

В коде я определил строковую переменную FC1 ивведен "FC1 2019".Как включить эту строковую переменную в код Range ("C" & g) , чтобы цикл каждый раз включал эту строку в качестве значения в критерии?

Dim g As Long, FC1 As String
'g is the number of row, i.e. g=4 means 4th row
FC1 = "FC1 2019"
For g = 4 To LastRowGermany + 2
    Range("G" & e).Value = WorksheetFunction.SumIf(Worksheets("BW2019").Range("A:A"), Range("C" & g), Worksheets("BW2019").Range("N:N"))
Next g
' Range("C" & g) means C4, c5 etc..

1 Ответ

0 голосов
/ 23 мая 2019

Действительно трудно понять, о чем вы спрашиваете, но я сделаю удар.

For g = 4 To LastRowGermany + 2
    FC1 = Range("[Column]" & g).Value
    Range("G" & e).Value = WorksheetFunction.SumIf(Worksheets("BW2019").Range("A:A"), _
    Range("C" & g).Value & FC1, Worksheets("BW2019").Range("N:N"))
next g
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...