Bonjour Sozy,
Je vais faire les mêmes remarques que pour les fournisseurs :
1- Votre boucle While Wend n'a pas de porte de sortie dans le cas où rien ne serait trouvé.
2- Vous cherchez le code opérateur en colonne 4 alors qu'il se trouve en colonne 5. ( c'est vicieux, la colonne 4 (D) est masquée )
3- Evidemment pour la même raison, la colonne VRAI/FAUX est la colonne 8 et non la colonne 7.
4- La seconde boucle While Went avec k à le même défaut.
5- Range("K" & y).Value = 1, La colonne K étant la désignation, je pense que c'est surement la colonne J à utiliser.
6- L'init de y est de 1. Or les données commencent en J2. J1 étant le titre de la colonne.
Je suis perdu dans votre code. Je ne comprends plus la logique.