Test de plusieurs TextBox

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

G

GClaire

Guest
Salut a toutes et ous

Voila je connais ce code pour obloiger la saisie d'un TextBox :

If TextBoxNom = "" Then
MsgBox "SAISIE OBLIGATOIRE !", vbCritical, "ATTENTION !"
TextBoxNom .SetFocus
Exit Sub
End If


Mais j'ai une quinzaine de TextBox pour lequel je dois faire ce test.

J'ai eu utiliser un code qui permettait d'appliquer ce test a tous les textbox présent dans un UserForm, mais je ne m'en rappelle plus.

Si vous avez un meilleur souvenir que moi, cela me serait utile.

Merci, G'Claire
 
Salut G'Claire et le Forum

essaie ça si je ne me suis pas trompé cela devrait fonctionner.

Dim Ctrl as control

For each ctrl in Me.controls
If typeof ctrl is msforms.textbox then
If ctrl.value= "" then
msgbox blabla
end if
end if
next
end sub

@+ Salim
 
Salim, le forum

Merci, et excuses moi de ne pas avoir répondu avant, car je chercher comment éviter de tester, tous les controls a la suite, de maniere a remplire de suite le controle non rempli.

Merci encore, G'Claire
 
Bonsoir le forum,

Donc voici la procédure que j'ai pour faire ce test,

Dim Arr(), A As Integer
Arr = Array("SECUSal", "SECUVieillesseSal", "VeuvageSal", "ASSEDICSal" _
, "AGFFSal", "IRCEMSal", "CSGNonImposable", "CSGSal", "RDSSal")

For A = 0 To UBound(Arr)
If Me.Controls(Arr(A)) = "" Then
MsgBox "Le Champ : " & Me.Controls(Arr(A)).Name & " est vide !!!", vbExclamation, "ATTENTION"
Me.Controls(Arr(A)).SetFocus
Exit Sub
End If
Next

Mais le petit hic est, que mes textbox on tous des diminutif, est a l'affichage dans le message cela ne veux pas dire grand chose.

Donc comment je pourrais faire pour mettre le nom correct dans le message.

ex : pour le TextBox AAAAA, lui faire prendre le nom dans le message Lieu.

Merci, a vous,G'Claire
 
Re : Test de plusieurs TextBox

Bonjour,

J'ai ce genre de test à faire aussi, j'y suis parvenu. Toutefois je souhaiterais restreindre le champs de la boucle "each" à une page de mon multipage. Savez vous comment faire ?

J'ai jamais utilisé "Me", donc je suis un peu perdu.
 
- 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

M
Réponses
3
Affichages
2 K
MONADESIGN82
M
E
Réponses
2
Affichages
880
E
@
Réponses
2
Affichages
700
@
L
Réponses
1
Affichages
1 K
Lucien31
L
M
Réponses
2
Affichages
845
marti334
M
F
Réponses
1
Affichages
1 K
F
Retour