Re,
Peux-tu préciser les explications que tu souhaites?
1 - Pour ma part, j'ai utilisé un tableau type 2007.
J'ai converti ta plage en conservant ta mise en forme (surtout pour l'ajout de lignes).
Le code VBA a été modifié en conséquence.
2 - J'ai modifié l'ordre des tabulations dans le Userform (dans VBE, menu Affichage / Ordre des tabulations)
3 -Et encore quelques petites choses...
A te relire.
Cdlt.