وعليكم السلام ورحمه الله وبركاته
Sub Click3()
On Error GoTo 1
Dim ws As Worksheet: Set ws = Sheets("add")
Dim N, C2 As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
' On Error Resume Next
For Each N In ws.Range("H6:H" & ws.Range("B" & Rows.Count).End(xlUp).Row)
If N.Value = "محمود" Or N.Value = "احمد" Then
Range(N.Offset(0, 111), N.Offset(0, 116)).ClearContents
' N.Offset(0, 117) = ""
N.Offset(0, 118) = Format(Round(N.Offset(0, 171) + N.Offset(0, 172) + N.Offset(0, 173) + N.Offset(0, 174), 2))
Range(N.Offset(0, 119), N.Offset(0, 163)).ClearContents
' N.Offset(0, 164) = ""
N.Offset(0, 165) = Format(Round(N.Offset(0, 180) + N.Offset(0, 181), 2))
Range(N.Offset(0, 166), N.Offset(0, 169)).ClearContents
Range(N.Offset(0, 175), N.Offset(0, 179)).ClearContents
' N.Offset(0, 180) = "" ''
' N.Offset(0, 181) = "" ''
N.Offset(0, 182).ClearContents
' N.Offset(0, 183) = "" ''
Range(N.Offset(0, 184), N.Offset(0, 256)).ClearContents
End If
Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
1 End Sub