Bonjour,
Ta procédure :
Private Sub UserForm_Initialize()
numero_litige.Value = Sheets("Litiges").Range("B2") + 1
End Sub
renverra toujours 2 puisqu'en B2 il y a 1...
Ma suggestion :
Nommer la colonne Litiges, par exemple Litige :
=DECALER(Litiges!$B$2;;;NBVAL(Litiges!$B:$B))
Note que la plage sera toujours définie (même sans litige dans le tableau) parce qu'elle comporte une ligne vide (qui sera celle à servir...)
numero_litige.Value = [Litige].Rows.Count
te renverra le numéro à appliquer.
Et si en validant tu utilises cette plage nommée, il te fournit également le numéro de ligne (de la plage) à servir. Très économique car tu n'as plus à te préoccuper de la feuille, à chercher la ligne...
Cordialement.