Activation/désaction commandbutton

Souka

XLDnaute Nouveau
Bonjour le forum,

Après avoir rechercher et testé plusieurs méthode sur le forum, en vain, je décide de poster.

Je souhaite créer un bouton qui ne serait accessible au click seulement si une case contient des caractères (texte ou chiffre).
Pour ce faire j'ai créer un CommandButton1, après avoir chercher sur le forum, j'ai trouvé cette commande:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("e7")) Is Nothing Then
CommandButton1.Enabled = True
End If
End Sub

Le problème avec cette solution est qu'il suffit de valider la case par "Enter" pour que le bouton devienne actif.

Ci-joint le fichier exemple.
 

Pièces jointes

  • TEST1.zip
    16.5 KB · Affichages: 26
  • TEST1.zip
    16.5 KB · Affichages: 31
  • TEST1.zip
    16.5 KB · Affichages: 25

skoobi

XLDnaute Barbatruc
Re : Activation/désaction commandbutton

Bonjour,

test ceci:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("e7")) Is Nothing Then
CommandButton1.Enabled = [B][COLOR=blue]IIf(Target.Value <> "", True, False)[/COLOR][/B]
End If
End Sub
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 493
Messages
2 088 957
Membres
103 990
dernier inscrit
lamiadebz