Я записал количество СУММЕСЛИМН в VBA на основе изменения значения в ячейках
Например, ячейка A23 - это раскрывающееся меню с итоговым и UK
If A23 = "Total" Then
Result.Range("A24").Value = WorkSheetFunction.Sumifs(Range(B:B)),
Range(C:C)), "Year",
Range(D:D)), "Group")
If A23 = "UK" Then
Result.Range("A24").Value = WorkSheetFunction.Sumifs(Range(B:B)),
Range(C:C)), "Year",
Range(D:D)), "Group",
Range(E:E)), "UK")
на основе в приведенном выше примере второй код является повторением первого кода, но с дополнительным диапазоном, включенным для выбора "UK"
Вместо того, чтобы постоянно переписывать его, есть способ сократить код, чтобы я мог просто объедините любой дополнительный диапазон, который я хочу включить?
Итак, в идеале я мог бы иметь что-то вроде:
Test = Result.Range("A24").Value = WorkSheetFunction.Sumifs(Range(B:B)),
Range(C:C)), "Year",
Range(D:D)), "Group"
If A23 = Total Then
A24 = Test)
If A23 = UK Then
A24 = Test &, Range(E:E), "UK")
Возможно ли это, и если да, то как я могу это сделать?