Controle des textbox

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

V

vince

Guest
Bonjour,

J'ai un userform avec plein de textboxes.
Je voudrais que l'application soit lancée seulement si au moins une des textbox est complétée.

En d'autres termes si TOUTES et seulement TOUTES les textboxes sont vides, l'application n'est pas lancée et un message d'erreur apparait.

J'ai bien essayé avec For...each mais ca na marche pas..

Merci d'avance pour votre aide

Vince
 
bonjour Vince

tu peux tester


Private Sub CommandButton1_Click()
Dim Ctrl As Control

For Each Ctrl In Me.Controls
If TypeOf Ctrl Is MSForms.TextBox Then 'cible les TextBox dans l'USF

If Ctrl.Value <> "" Then 'si le TextBox est non vide
MsgBox "Lancer l'application"
Exit Sub 'sort de la procédure car la condition ( au moins un TextBox non vide ) est remplie
End If

End If
Next

MsgBox "Tous les TextBox sont vides ."

End Sub



bonne journée
MichelXld
 
- 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
7
Affichages
2 K
Retour