Bonjour,
une solution :
dans Private Sub Valider_Click() utiliser :
Range("B" & L).Value = IIf(ComboBox1.ListIndex = -1, Cells(L - 1, 2).Value, Cells(L - 1, 2).Value + 1)
si on n'a rien choisi dans la combobox, on prend la dernière valeur de la colonne B, sinon on fait +1 (quelque soit le choix : 99 ou 50)
A+
Edition :
J'ai zappé la mise à jour de la TextBox10.
Une autre solution en utilisant textbox10:
Dans Private Sub UserForm_Initialize() , rajouter : TextBox10.Value = .Range("B" & DerLig)
Dans Private Sub ComboBox1_Change(), rajouter : If ComboBox1.ListIndex >= 0 Then TextBox10 = TextBox10 + 1
et dans Private Sub Valider_Click() laisser le code initial