Case à cocher et filtre automatique

bonjour,

j'ai insérer des cases à cocher avec la barre d'outil formulaire dans plusieurs cellules d'un tableau.

seulement quand je fais un filtre auto, toutes les cases à cocher apparaissent en même temps sur la ligne que j'ai sélectionné.

omment y remédier svp?

Merci

Bonjour,

regarde le fichier joint

Pour masquer les cases à cocher dans un filtre automatique, il te faudra passer par un code VBA

De plus, pour déclencher ce code, il faut rajouter une formule, qui permet de déclencher l'évènement "Calculate"

Ici, j'ai rajouté la formule sous.total, qui varie donc à chaque changement du filtre

Le code, que tu pourras voir en faisant un clic droit sur le nom de l'onglet, Visualiser le code

Private Sub Worksheet_Calculate()
If Me.FilterMode Then
    For Each Chk In Me.CheckBoxes
        Chk.Visible = IIf(Chk.TopLeftCell.EntireRow.Hidden = True, False, True)
    Next Chk
Else
    If [E1] = Application.CountA(Range("C2:C7")) Then
        For Each Chk In Me.CheckBoxes
            Chk.Visible = True
        Next Chk
    End If
End If
End Sub

le fichier :

https://www.excel-pratique.com/~files/doc/petula_v1.xls

re,

merci tu m'as vraiment aidé.

a bientôt

Rechercher des sujets similaires à "case cocher filtre automatique"