Bonsoir,
pour répondre à ceci : Je ne comprends pas pourquoi la boucle s'arrête sur le premier true et insère une ligne jusqu'à sortir du for.
C'est très simple : la boucle arrive à ligne = 4, trouve la valeur 12 en colonne B, insert une ligne. A savoir une insertion de ligne (ou de colonne) se fait toujours entre la cellule sélectionnée (ou sa référence en ligne ou colonne) et le haut de la feuille (ou gauche pour les colonnes). Donc votre cellule C4 après insertion devient C5 et sa valeur 12 "descend" en ligne 5. Next ligne passe à 5, il retombe sur le 12 en colonne B, insertion etc... Heureusement que ligne s'arrête à 9, sinon il y avait une boucle "infinie" jusqu'à l'erreur où suite à l'insertion des données sortiraient de la feuille !
Sous Excel, toutes boucles sur les lignes où l'on va faire des suppressions / ajouts de lignes, il faut partir d'en bas et remonter. Ce qu'à très bien écrit BAROUTE78
@ bientôt
LouReeD