Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…