Merci bigdaddy154, c'est parfait. J'ai réussi à faire ce que je voulais avec les filtres avancés et en copiant tes macros.
J'ai juste modifié le code comme tu l'a écrit pour Date et Bike car autrement si une ligne nouvelle était crée, il aurait fallu retaper la plage.
J'ai fait un mix des deux codes, ça marche . :
Sub contrat()
derligne = Range("B" & Rows.Count).End(xlUp).Row
Range("A2:F9" & derligne).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("N2:N3"), CopyToRange:=Range("O2:R2"), Unique:=False
End Sub
Mais, je comprend pas pourquoi B et pas A dans derligne = , en fait j'ai essayer avec A et cela fonctionne aussi.
C'est grave docteur?
Quoi qu'il en soit je met en résolu, merci pour tout. J'ai plein d'autre questions, j'ouvrirai un nouveau post.