名前の行全体をループし、人の「合計」行を結合してすべての列を合計するプロセスを考えています。条件が満たされてから合計行が新しい行を追加する
以下の画像例では、Person 1の値のすべてを「Person 1 total」というラベルの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
私だけの行を作成する上で立ち往生していますのいずれかが私を助けることができればそれは非常に高く評価されるだろう、まだすべての行を合計しようとして始めることができていません。
ありがとうございました。