Bonjour antho19,
Tu a écrit :
reporter en colonne J la valeur "OK" ... reporter en colonne J "KO"
Tu veux donc le résultat en colonne J, mais dans ton code VBA, tu as mis 2× : Range("J" & i).Offset(, 1)
or avec .Offset(, 1)
à partir de J, c'est une colonne à droite de la colonne J, donc en colonne K
➯ c'est bizarre ... mais si tu as obtenu ce que tu voulais, c'est l'essentiel !
D'autre part, ton énoncé indique que tu veux "KO" en J quand A commence par "DI" ; mais avec ton code, ça affichera "KO" dans tous les cas où A ne commence pas par "VOIT", donc pas seulement si A commence par "DI".
Mais ça peut marcher si en colonne A, quand ça ne commence pas par "VOIT", ça commence forcément par "DI" et rien d'autre !
Désolé si j'ai un peu refroidi ton enthousiasme, mais tu devrais peut-être mieux vérifier ces 2 points ?
dhany