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

Cruz

XLDnaute Occasionnel
(re) Bonjour tout le Monde

J'aimerai savoir comment changer le format d'un bouton placé sur ma feuille (CommandButton1) en fonction de la valeur d'une cellule.

Par exemple, j'ai selectionné les propriétés de mon bouton, parmis ceux-ci il y a
Enabled = False
J'aimerai que:
si A1 = 'oui' alors Enabled = True

merci d'avance
bonne journée
a+
cruz
 
Bonjour Cruz, le Forum,

Est-ce que ceci te conviendrais ?

Private Sub ToggleButton1_Click()
If ToggleButton1 = True Then
ToggleButton1.Caption = 'inactif'
MsgBox 'Ton bouton est inactif'
Else
ToggleButton1.Caption = 'actif'
MsgBox 'Ton bouton est actif'
End If
End Sub

En te souhaitant une bonne journée.
 
Bonjour tout le monde 🙂

Cruz, au risque du Goto Zop, on peut penser d'après ce que tu écris que ton bouton est sur une feuille et non un USF, son évènement click est donc géré fort logiquement dans le code de la feuille concernée, dans cette partie de code tu sélectionnes Worksheet au lieu commandbutton dans le menu déroulant gauche de la fenêtre de code et 'change' dans celui de droite, tu actives ainsi l'évènementiel qui réagira à chaque fois que tu change la valeur d'une Cell de la feuille .
Tu mets ce code ensuite :

Private Sub Worksheet_Change(ByVal Target As Range)
If Range('A1') = 'OUI' Then
CommandButton1.Enabled = True
Else
CommandButton1.Enabled = False
End If
End Sub


Attention, c'est sensible à la 'casse' (Maj-min), ça peut se paraméter si on veut
😉

Bonne journée à tous,

Brico
 
- 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

Réponses
3
Affichages
884
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Réponses
7
Affichages
482
Retour