Bonjour chti59xcel,
Dans le code de la commande Valider de ton userform (cmdValider_Click), il y a une petite erreur dans le code.
A la ligne :
Range("B1:R" & DerLig).Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range("C2") _
, Order2:=xlAscending, Header:=xlGuess
Remplace le B1 par B2. En mettant B1, Excel trie tes données en prenant en compte la première ligne. Ce que tu ne souhaites pas.
Une petite remarque : lors de la saisie des informations dans ton userform, si on mets des données en majuscules, le résultat se retrouve en minuscule. Est-ce normal?