Salut Pierre-Yves !
Ce que j'ai fait moi c'est un numéro qui s'incrémente d'un a chaque fois que j'apuye sur le bouton nouvelle facture!
H1 = range("H1")
I1 = range("I1")
If C1 <> "" And H53 <> "" Then
H1 = range("H1")
I1 = range("I1")
If I1 = H1 Then
If I1 <> "" And I1 >= 0 Then
I1 = I1 + 1
Else
I1 = 0
End If
End If
range("I1").Select
ActiveCell.FormulaR1C1 = I1
End If
range("H1").Select
ActiveCell.FormulaR1C1 = I1
H1 est le numéro de la facture que l'utilisateur vois(le numéro de la facture en cours)
I1 est un numéro de référence qui s'incrémente de 1 uniquement si H1 =I1 donc si la facture en cours est bien une nouvelle.
C'est pas très claire, mais l'avantage de ce code c'est que l'on peut aller rechercher une ancienne facture et que le numéro est toujours juste.
J'espere que je répond a ta question !