XL 2016 Afficher des Lignes en fonction d'une checkbox

  • Initiateur de la discussion Initiateur de la discussion grecooll
  • Date de début Date de début

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 !

grecooll

XLDnaute Nouveau
Bonjour à tous et à toutes,
J'aimerai savoir comment afficher des lignes en fonction de la coche d'une checkbox.
Dans mon exemple (simple) ci-joint, j'aimerai que les lignes 3;4;5 s'affichent quand ma checkbox est coché et qu'elle se masque quand la checkbox ne l'est pas.
J'ai bien essayé d'adapter des lignes de code VBA mais ce fut sans succès (je ne suis pas forcément un expert).
Merci d'avance pour vos réponses,
Bien Cordialement.
 

Pièces jointes

Solution
Bonjour grecoll, sylvanu,

La macro affectée à la case à cocher :
VB:
Sub Afficher_Masquer()
With Feuil1 'CodeName à adapter
    .Rows("3:5").Hidden = .Shapes("Case à cocher 1").ControlFormat.Value <> 1
End With
End Sub
A+
Fichier (2) avec modification du texte de la case à cocher :
VB:
Sub Afficher_Masquer()
With Feuil1.Shapes("Case à cocher 1") 'à adapter
    .Parent.Rows("3:5").Hidden = .ControlFormat.Value <> 1
    .TextFrame.Characters.Text = "Lignes 3 à 5 " & IIf(.ControlFormat.Value = 1, "affichées", "masquées")
End With
End Sub
Bonjour Phil69970.
 

Pièces jointes

- 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

Retour