Bonjour,
La feuille est sélectionnée si la valeur en colonnes E à J est VRAI.
On relève alors sa position (exemple : position 6 pour plat6).
Cette position permet d’effectuer le choix de feuille (f) avec l’instruction
f = Choose(i, "PP v1000", "PP", "GP", "Mixte", "PE", "Pliage main").
Exemple : "Pliage main" en position 6.
Le traitement qui suit est alors appliqué à la feuille avec l’instruction
Set cell = Sheets(f).Range("A:A").Find(Range("A" & ln), lookat:=xlWhole)
Pour que cela fonctionne, il faut que f corresponde à l'index, c’est-à-dire à la position de l'onglet dans le classeur.
Mais ce n’est pas le cas dans ton classeur :
Sheets(1) : Qtité Famille
Sheets(2) : Séchage
Sheets(3) : Lavage
Sheets(4) : PP v1000
Sheets(5) : PP
Sheets(6) : GP
A+