Masquer les cases à cocher lorsque je masque une colonne

Bonjour,

J'ai ce bout de code qui me permet de masquer automatiquement des colonnes sur la Feuil2 lorsqu'une valeur en F9 dans Feuil1 est présent :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Not Application.Intersect(Target, Range("F9")) Is Nothing Then
        Application.ScreenUpdating = False

    '*** masque les colonnes indiquées ****
        If Target = "Non" Then Sheets("Feuil2").Range("K:N").EntireColumn.Hidden = True
        If Target = "Oui" Then Sheets("Feuil2").Range("K:N").EntireColumn.Hidden = False
End If
End Sub

Seulement, cette colonne contient également des cases à cocher qui ne se masque pas et empiètent du coup sur la colonne d'après.
Affiché :

capture

Masqué :

capture2

Comment fait pour masque ces cases comme la colonne en question svp ?

Merci d'avance pour votre aide !

Bonsoir,

vos coche sont elles liées aux cellules masquées ?

@ bientôt

LouReeD

Un essai avec les boites liées au cellules des colonnes masquées :

15essai-lrd.xlsm (18.54 Ko)

@ bientôt

LouReeD

Si par lié vous entendez qu'elles ont en formule quelque chose comme =$C$35 , alors oui

Bonsoir,

Donc si l'état du checkbox doit être récupéré en colonne C alors que cette dernière se trouve en colonne G (par exemple) il suffit non plus de lier la checkbox avec C mais avec G, et dans la formule éventuelle qui a besoin de la valeur C, alors indiquez G. Voir le fichier joint :

17essai-lrd.xlsm (18.86 Ko)

@ bientôt

LouReeD

Rechercher des sujets similaires à "masquer cases cocher lorsque masque colonne"