J'ai une seule colonne d'une centaine de lignes où des chiffres évoluent selon des cases cochées en amont.
J'ai placé ailleurs dans une cellule de "référence" la valeur maximale de cette colonne (qui change donc aussi selon les cases cochées)
J'aimerai filtrer pour n'obtenir que les valeurs égales à celle de ma cellule de référence.
Le lien ci-dessous est un ancien topic très similaire, j'ai testé les différents codes donnés mais aucun ne marche;
Bonjour, Je cherche à filtrer automatiquement la colonne M en fonction de la valeur de la cellule F2 : si dans F2 je rentre le chiffre 33, je souhaiterais que les cellules M10:M23 qui contiennent 33 soient filtrer automatiquement. J'utilise Excel 2016. Je ne m'y connais pas en macros. Est-ce...
Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [F1]) Is Nothing Then
ActiveSheet.Range("C:C").AutoFilter Field:=1, Criteria1:=[F1], Operator:=xlAnd
End If
End Sub
A voir si cela vous ira avec votre contexte, sinon fournissez un fichier test.
Bonjour sylvanu, c'est super merci beaucoup c'est ce que je cherchais ! Je vais transvaser ça sur mon fichier et je reviens si jamais il y a un souci. Autrement j'aimerai un peu plus comprendre le code que tu as écris, est-ce possible pour toi de commenter les lignes pour m'éclairer sur la démarche ?
Encore merci
Bonjour,
J'aimerai intégrer une seconde case de critère de filtre, voire une troisième et quatrième, où dois-je modifier le code pour qu'il comprenne ces critères ? Est-ce en rajoutant dans des termes similaires au "Criteria1:=[D3]" ? Faut-il changer le "AutoFilter:=1" ?
Merci pour vos réponses