XL 2019 Masquer ou afficher des colonnes sous condition d'une valeur de cellule avec bouton

StephL

XLDnaute Nouveau
Bonjour

J'ai besoin de votre aide
Je voudrais savoir s'il serait possible de masquer toutes les colonnes contenant 1 sur la ligne 2 et de laisser afficher les colonnes contenant 0 toujours sur cette ligne 2
via un bouton.
Celui ci permettrait d'exécuter cette fonction ou en ré appuyant dessus d'annuler cette fonction.
En résumé dans cet exemple faire disparaître les colonnes ABCFH et ne laisser que les colonnes DEGIJ.

Merci d'avance pour votre réponse
Cordialement

1582151293671.png
 

laurent3372

XLDnaute Impliqué
Bonjour,

Voici un exemple. Il faut ajuster le range [A2:J2] en fonction des besoins réels.
VB:
Private Sub cbMasque_Click()
    Dim rng As Range
    For Each rng In [A2:J2]
        If rng.Value = 1 Then rng.EntireColumn.Hidden = Not rng.EntireColumn.Hidden
    Next rng
End Sub
Cordialement,
--
LR
 

Pièces jointes

  • Masquer-Démasquer.xlsm
    24.3 KB · Affichages: 41

Discussions similaires

Statistiques des forums

Discussions
315 098
Messages
2 116 191
Membres
112 679
dernier inscrit
Yupanki