Microsoft 365 masquer des lignes en fonction de plusieurs critères

Marie44810

XLDnaute Nouveau
Bonjour,

Je souhaite mettre en place en fichier de source commune à l'ensemble de mes équipes, où sont listées les actions à mener en fonction du critère d'un menu déroulant.
Chaque mission (lignes) peut être affectée à plusieurs missions (colonnes B à E).
Je souhaite qu'en fonction du choix fait sur le menu déroulant (cellule F3) les lignes ne correspondant pas à ce choix soient masquées pour ne garder que les lignes concernées.

Est-ce possible ?

Merci par avance,
 

Pièces jointes

  • TEST 1 - TO DO LIST .xlsm
    24.8 KB · Affichages: 7

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Marie,
Bien sur c'est faisable, mais cela me semblait plus simple de passer par un filtre;
En PJ un essai avec ce code :
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("F3")) Is Nothing Then
        Application.ScreenUpdating = False
        ActiveSheet.Range("$B$7:$B$1000").AutoFilter Field:=1
        If [F3] <> "" Then
            ActiveSheet.Range("$B$7:$B$1000").AutoFilter Field:=1, Criteria1:= _
            "=*" & [F3] & "*", Operator:=xlAnd
        End If
    End If
End Sub
La macro est activé sur une valeur présente en F3.
 

Pièces jointes

  • TEST 1 - TO DO LIST (1).xlsm
    32.8 KB · Affichages: 9

Marie44810

XLDnaute Nouveau
Bonjour Marie,
Bien sur c'est faisable, mais cela me semblait plus simple de passer par un filtre;
En PJ un essai avec ce code :
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("F3")) Is Nothing Then
        Application.ScreenUpdating = False
        ActiveSheet.Range("$B$7:$B$1000").AutoFilter Field:=1
        If [F3] <> "" Then
            ActiveSheet.Range("$B$7:$B$1000").AutoFilter Field:=1, Criteria1:= _
            "=*" & [F3] & "*", Operator:=xlAnd
        End If
    End If
End Sub
La macro est activé sur une valeur présente en F3.
C'est super ça !!! C'est ce que je souhaite :)
Est-ce qu'il est techniquement possible de dupliquer ceci sur les 3 autres choix ?
 

Discussions similaires

Statistiques des forums

Discussions
312 176
Messages
2 085 962
Membres
103 067
dernier inscrit
el_privach