Bonjour "POXO", bonjour tout le monde,
Test fait dans la feuille "PRODUITS".
Tu enregistres ton classeur Excel en xlsm (il prend en charge les macros)
En sélectionnant l'après dernière cellule de la colonne "D", la cellule voisine de la colonne "C" s’incrémente de 1.
Avant d'ajouter dans une cellule de la colonne"D",
il faut trier le tableau de A à Z ; parce que la nouvelle "ID_PRODUIT" prend la valeur de sa
Précédente et ajoute 1.
************************************************************************
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i, DerLin As Long, KeyCells As Range
DerLin = Cells(Rows.Count, 4).End(xlUp).Row
For i = 6 To DerLin
'If Target.Address = Range("D" & i).Address Then
If Not Intersect(Target, Range("D" & i)) Is Nothing Then
Range("D" & i).Select
Range("C" & i) = Range("C" & (i - 1)) + 1
End If
Next
End Sub
**************************************************************************