Activation/désaction commandbutton

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

S

Souka

Guest
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

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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
596
Réponses
15
Affichages
793
Réponses
4
Affichages
524
Retour