Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 8 Then Exit Sub
If Target.Row < 4 Or Target.Row > 34 Then Exit Sub
Application.ScreenUpdating = False
Range("G3:G34").ClearContents
Range("G3").Value = 0
For i = 4 To 34
LR = Range("g10000").End(xlUp).Row
Cells(i, "G").Value = Cells(LR, "G").Value + 1
If Cells(i, "H").Value = "absent" Then Cells(i, "G").Value = ""
Next i
Application.ScreenUpdating = True
End Sub
اخوي عبدالله المجرب
القيمة هي ABSENT ثابتة فأنا اريدها أي نص مثلا
لانها ممكن تكون LEAVE - SICK LEAVE- TRANSFER
أزعجتك اليوم سامحني
تحياتي