Microsoft 365 Masquer et filtrer avec choix

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mllemoon

XLDnaute Nouveau
Bonjour,

J'aimerais masquer une colonne et filtrer les données suite à un choix:

Si la case D1 est marquée d'un "X", masquer la Colonne H et Filtrer les "x" de la colonne G.
Si la case D2 est marquée d'un "X", masquer la Colonne G et Filtrer les "x" de la colonne H.

Voir fichier joint.

Un grand merci

Karine
 

Pièces jointes

Bonjour Millemoon,
Un essai en PJ avec :
VB:
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [D1:D2]) Is Nothing Then
        If LCase([D1]) = "x" Then
            [G:H].EntireColumn.Hidden = False
            [H:H].EntireColumn.Hidden = True
            On Error Resume Next
            ActiveSheet.ShowAllData
            Range("$G$4:$G$" & Range("G65500").End(xlUp).Row).AutoFilter Field:=1, Criteria1:="<>"
        End If
        If LCase([D2]) = "x" Then
            [G:H].EntireColumn.Hidden = False
            [G:G].EntireColumn.Hidden = True
            On Error Resume Next
            ActiveSheet.ShowAllData
            Range("$H$4:$H$" & Range("H65500").End(xlUp).Row).AutoFilter Field:=1, Criteria1:="<>"
        End If
        If LCase([D1]) <> "x" And LCase([D2]) <> "x" Then
            [G:H].EntireColumn.Hidden = False
            On Error Resume Next
            ActiveSheet.ShowAllData
        End If
    End If
End Sub
 

Pièces jointes

Re,
Il eut été plus simple de donner directement un fichier représentatif.
J'ai modifié le système de masquage, cela évite de rentrer des X pour masquer. Ici il suffit de cliquer sur Masquer.
( Dans votre fichier, seule la macro Worksheet_Change dans la feuille Feuil1 était à implémenter )
 

Pièces jointes

Merci. Vous avez raison, j'aurais dû mettre le bon fichier dès le départ.
C'est vraiment très bien cette solution !
Par contre, ce n'est pas tout à fait ce dont j'ai besoin.
Le choix de 1 ou 2 est fait dans la feuille "sucreries".

À partir de ce choix, les colonnes doivent se masquer et filtrer sur la feuilles "Options"

Désolée ne pas avoir été assez claire et merci beaucoup pour votre aide.
-karine
 
Dans Sucreries:
Si on choisi avec un "X" soit J8 ou Q8 , la colonne I de la feuille Option doit demeurer affichée et filtrée (J doit donc se masquer).
Si on choisi avec un "x" Y8, la colonne J de la feuille Option doit demeurer affichée et filtrée. (I doit donc se masquer).

J'espère avoir été plus claire, et désolée pour ne pas l'avoir été correctement plus tôt.

😬
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
332
Réponses
6
Affichages
207
Réponses
25
Affichages
691
Retour