Masquer plusieurs commandbutton

  • Initiateur de la discussion Initiateur de la discussion chcoq
  • 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 !

C

chcoq

Guest
Bonjour à tous
Je souhaiterai masquer plusieurs bouton de commande si ma case a cocher est décocher
If ComboBox11 = "DEVIS" Then
Label126.Caption = "N° Devis"
'CommandButton5.Visible = False
'CommandButton4.Visible = True
'CommandButton3.Visible = False
If CheckBox4 = False Then
CommandButton7.Visible = True
CommandButton4.Visible = True
CommandButton8.Visible = False
CommandButton5.Visible = False
CommandButton3.Visible = False
ComboBox12.Visible = True
ComboBox13.Visible = False
Else
Label127 = [N°_new_devis]
CommandButton3.Visible = True
ComboBox12.Visible = False
ComboBox13.Visible = False
End If
Else
If ComboBox11 = "FACTURE" Then
Label126.Caption = "N° Facture"
If CheckBox4 = False Then
ComboBox12.Visible = False
ComboBox13.Visible = True
Else
Label127 = [N°_new_facture]
CommandButton3.Visible = False
ComboBox12.Visible = False
ComboBox13.Visible = False
End If
End If
End If
end sub

alors au lieu de marquer plusieurs ligne de commande
je souterai que plusieur valeur = false exemple
and(CommandButton7,CommandButton4,ComboBox12).Visible = True
and(CommandButton8,CommandButton5,CommandButton3,ComboBox13).Visible = False
 
Re : Masquer plusieurs commandbutton

Merci pour cette précision très effectivement intérésente 🙂 mais qui ne fonction pas dans mon cas 😕 ,car c'est un peu plus complexe lol
Mais je vais m'en servire pour l'initialisation de mon userform (nickel)😀

je vais renvoyer un tableau qui explique comment afficher ou non les boutons de commande.
 

Pièces jointes

Re : Masquer plusieurs commandbutton

Bonsoir

autre proposition (basé sur la parité du n°)
Code:
Private Sub CheckBox1_Click()
    Dim n As Byte
    For n = 1 To 4
        With Controls("CommandButton" & n)
            .Visible = IIf(n Mod 2 = 1, CheckBox1, Not CheckBox1)
        End With
    Next
End Sub
A noter que le code de Lætitia 😱 est préférable si les boutons sont renommés.
On peut le simplifier légèrement en remplaçant "s.Visible = IIf(CheckBox1, True, False)" par "s.Visible= CheckBox1".
 
Re : Masquer plusieurs commandbutton

Merci carcharodon-carcharias ta deuxieme solution est la meilleur pour mon cas
Bien sur je remercie egalement laetitia90 pour sont aide qui été parfait dans le cas simple .
Mais effectivement mon cas été un peu plus complexe un cette méthode été je pense moins approprié.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
509
Réponses
7
Affichages
375
Retour