fonction VBA pour désactiver un bouton

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

Hugues

XLDnaute Impliqué
Bonjour le forum,

Je souhaiterais connaitre le code VBA qui permet de désactiver un bouton temporairement.
Dans un USF, j'ai une zone de saisie. Afin de vérifier la saisie dans cette zone (interdire certains noms, ...), je souhaiterais que le bouton 'continuer' soit désactivé (tant que la zone saisie n'a pas été corrigée). Seul le bouton annuler peut resté actif.

Merci par avance,

Hugues
 
re Hugues,

Dans les propriétés du bouton, tu mets Enabled a False, et lorsque ta condition est valide, tu passes ton bouton a Enabled=True avec un code du genre:

Code:
Private Sub TextBox1_Change()
    If TextBox1.Value = 'aaa' Then CommandButton1.Enabled = True
End Sub

@+

Edition: Et bien que de bosse aujourd'hui 🙂 ,salut Jean-Yves !!!

Message édité par: porcinet82, à: 13/01/2006 19:00
 
Bonsoir Hugues, le Forum

C'est assez simple, il y a plusieurs méthodes :

Exemple 1
Private Sub UserForm_Initialize()
    Me.CommandButton1.Enabled =
False
End Sub

Private Sub TextBox1_Change()
   
With Me.CommandButton1
       
If Not Me.TextBox1 = Empty Then
            .Enabled =
True
       
Else
            .Enabled =
False
       
End If
   
End With
End Sub


Exemple 2
Private Sub UserForm_Initialize()
    Me.CommandButton1.Visible =
False
End Sub

Private Sub TextBox1_Change()
   
With Me.CommandButton1
       
If Not Me.TextBox1 = Empty Then
            .Visible =
True
       
Else
            .Visible =
False
       
End If
   
End With
End Sub


Exemple 3
Private Sub CommandButton1_Click()
   
If Me.TextBox1 = Empty Then
        MsgBox 'La TextBox1 est Vide !! ', vbCritical, 'Niet Niet'
   
Else
        MsgBox 'Action de la macro du Bouton...'
   
End If
End Sub

Le dernier exemple, étant un peu différents, mais qui peut aussi avoir un effet désiré...

Bon Week End
@+Thierry

EDITION !!!

Bonsoir Jean Yves et Porcinet, désolè pas raffraichi avant envoi

Message édité par: _Thierry, à: 13/01/2006 19:05
 
- 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

L
Réponses
1
Affichages
1 K
Lucien31
L
E
Réponses
2
Affichages
1 K
elsabio77
E
G
Réponses
0
Affichages
560
Galletosorus
G
R
Réponses
2
Affichages
3 K
rofou13
R
P
Réponses
0
Affichages
1 K
P
B
Réponses
4
Affichages
2 K
B
Retour