Tout mon code est basé sur cette colonne ID donc si l’id de la ligne n’est pas le meme ca ne va plus aller.
Exemple ligne 14 l’id n’est pas 14.
J’aimerais donc que quand je clique sur le bouton vert « renum. les ID », il reprennent tout le tableau et controle si la ligne est bien egal à l’id… Dans le cas ou il rencontre une différence il réattribut automatiquement les ID.
Private Sub renumid_Click()
' numerotation
Dim dl As Integer
dl = ActiveSheet.Range("A50000").End(xlUp).Row
Dim pl As Integer
Dim line As Range
Dim id As Integer
For pl = 13 To dl
Set line = ActiveSheet.Rows(pl)
id = line.Columns(2)
If Not (id = pl) Then
ActiveSheet.Rows(pl).Columns(2).Value = pl
End If
Next pl
End Sub