merci Cousin hub
avec les explications c'est assez compréhensible
mais je n'arrive pas a l'adapter a mon vrai classeur.
en vrai la colonne D et en H
du coup de change les différentes lignes concernées:
For Each Cel In Union(Plg(2).Offset(1).Resize(DerLig - 1), Plg(8).Offset(1).Resize(DerLig - 1))
et
ShDonn.Range("K2").FormulaR1C1 = "=OR(RC2=""" & It & """,RC8=""" & It & """)"
'on met une formule dans la cellule k2 pour savoir si une des colonnes comporte la plateforme
Plg.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=ShDonn.Range("K1:K2"), _
CopyToRange:=Sheets(It).Range("A15:I15"), UNIQUE:=False
'on effectuer le filtre élaboré vers l'onglet concerné (IT)
Next It
ShDonn.Range("k1:k2").ClearContents 'nettoyage de la formule
et ça bloque en surlignant cette ligne
For Each Cel In Union(Plg(2).Offset(1).Resize(DerLig - 1), Plg(8).Offset(1).Resize(DerLig - 1))
merci