أخى ابراهيم
جرب هذا الكود
Sub ragab()
LR = [G10000].End(xlUp).Row
Set Rng = Range("G2:G" & LR)
Range("H2:H1000") = ""
x = 2
For Each cl In Range("G2:G" & LR)
If cl = "" Then x = cl.Row
If WorksheetFunction.CountIf(Range("G2:G" & cl.Row), cl) = 1 Then
cl.Offset(0, 1) = WorksheetFunction.Max(Range(Cells(x, "H"), Cells(cl.Row, "H"))) + 1
End If
If WorksheetFunction.CountIf(Rng, cl) > 1 Then
For i = 3 To LR
If Cells(i, 7) = cl Then
Cells(i, 8) = cl.Offset(0, 1)
End If
Next
End If
Next
Set Rng = Nothing
End Sub
كود تسلسل.rar