Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Si textbox vide alors MSgbox

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

Marco60

XLDnaute Occasionnel
Re Re bonsoir le forum,

J'aimerais savoir comment on dit en VBA :

If une ou plusieurs de mes textbox sont vides alors Msgbox(mon message) exit sub

Else
Userform1.show

Merci encore et A

Marc
 
re Marc, le forum

si tes textbox sont numérotées (textbox1, textbox2...)
tu peux utiliser cette boucle sur les contrôles

Private Sub valide_Click()
Dim i As Integer

For i = 1 To 3
If Me.Controls('Textbox' & i) = '' Then
MsgBox 'c'est vide'
Exit Sub
End If
Next i

userform1.show

End Sub


Si ils ont des noms spécifiques, tu peux utiliser cela :

if txttoto='' or txttata = '' then
msgbox 'c'est vide'
exit sub
end if

userform1.show

end sub
 
re

il y a surement plus simple, mais en mettant Or avec toutes tes textbox cela fonctionne

si il s'agit du même classeur que le post précédent ( Lien supprimé ), il me semble difficile de faire une boucle.

Message édité par: climaudo, à: 27/03/2006 23:58
 
re

j'ai trouvé en cherchant un peu dans les archives

je te propose cela qui vérifie pour chaque controle qui est un textbox si il est vide, alors dans ce cas message, focus sur ce controle et sortie de procédure ; si tout rempli, affiche userform1

Private Sub CommandButton1_Click()
Dim Ctrl As Control

For Each Ctrl In Me.Controls
If TypeOf Ctrl Is MSForms.TextBox And Ctrl = '' Then
MsgBox 'c'est vide'
Ctrl.SetFocus
Exit Sub
End If
Next Ctrl

Userform1.Show
End Sub
 
Re Re Re Re, lol

Effectivement c'est le même classeur mais pas pour le même USF.

Olivier, je te remercie fortement pour ton aide de ce soir qui m'a été précieuse.

Bonne nuit et bientôt sur le forum.

Marc
 
Oups, désolé pas vu ton dernier post, j'avais pas raffraichi.

A 3 mots près, j'avais fais ce que tu me propose mais ça machais pas.

Je garde quand même ta boucle pour la tester.

Merci encore pour ta disponibilité.

A+

Marc
 
- 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
23
Affichages
684
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…