Bonjour Julien,
Le fichier que vous avez transmis est un xlsx, et donc sans macro ni Userform.
Qui remplit la feuille Décomposition ? Car c'est lui le responsable.
Car dans le fichier, comme toutes les données sont en "dur", il suffit en D2 de faire Insérer/Décaler vers le bas pour que tout retombe juste.
Donnez nous donc le "vrai" fichier, avec seulement 100 lignes, c'est suffisant et ça vous permettra de mettre directement le fichier en PJ.