Я ищу, чтобы создать процесс, который проходит всю строку имен и объединяет строки «Всего» и суммирует все столбцы вместе.Добавить новую строку, если условия выполнены, а затем сумма столбцов
В приведенном ниже примере изображения хотелось бы, чтобы все значения Person 1 суммировались в 1 строку с надписью «Общее количество человек 1». Затем удалите предыдущие строки «Всего». Затем перейти на человека 2.
Вот мой код ниже, я, кажется, есть проблема с его навсегда перекручивание и создания строк, потому что он работает в течение по крайней мере 10 минут, а затем выбегает из памяти.
Sub Sum()
Dim r As Range
Dim cell As Range
Application.ScreenUpdating = False
'Set r = Range("B2:B15000") 'ACTUAL RANGE
Set r = Range("B2:B20") 'EXAMPLE RANGE
For Each cell In r
If cell.Value = cell.Offset(-1, 0).Value And cell.Value <> cell.Offset(1, 0).Value Then
cell.Offset(1).EntireRow.Insert
cell.Offset(1, 0).Value = cell.Value
End If
Next
Application.ScreenUpdating = True
Range("A2").Select
End Sub
Я не был в состоянии начать пытаться суммировать все строки еще, просто застрял на создание строк, но если любой из вас может помочь мне, что было бы весьма признателен.
Спасибо.