تفضل ياأخى
وكل عام وانت بخير
Sub hima()
'If Target.Column = 3 Then
Range("A5:A10000").ClearContents
s = 0
'متغير يشير الى ان بدايه الترقيم الرقم صفر
For t = 5 To 100
' متغير يشير ان الترقيم سيبدا من السطر الخامس الى السطر 100
If Cells(t, 3) > "" Then
s = s + 1
Cells(t, 3).Offset(0, -2).Value = s
' يعنى ان الترقيم سيظهر فى العمود الثالث ناقصا منه عمودين(اى فى العمود الاول)وهذا على حد علمى
End If
Next
'End If
End Sub