وهذا كود أخر
ان شاء الله يفي بالغرض (تعدد الحلول)
Sub Abu_Ahmed()
LR = Range("A" & Rows.Count).End(xlUp).Row + 1
If Range("A" & LR - 1).Value = "الاجمالي" Then MsgBox "تم الجمع سابقاً", vbCritical + vbOKOnly, "تنبيه": Exit Sub
Range("A" & LR).Value = "الاجمالي"
x = Application.Sum(Range("C2:C" & LR))
y = Application.Sum(Range("D2:D" & LR))
z = Application.Sum(Range("E2:E" & LR))
Range("B" & LR).Value = x + y + z
End Sub