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