OVH Cloud OVH Cloud

Test de plusieur textbox

1 réponse
Avatar
Ouille
Bonsoir le forum,

J'ai récuperé sur ce forum, ce code pour tester si des TextBox, sont vident,
(merci a l'auteur de celui-ci).

Ci joint ce code :

Dim Arr(), A As Integer
Arr = Array("AAAA", "BBBB", "CCCC")

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

1 réponse

Avatar
Michel Gaboly
Bonsoir,

Ajoute un 2ème tableau avec les noms devant apparaître dans le message :

Dim Arr(), Noms(), A As Integer
Arr = Array("AAAA", "BBBB", "CCCC")
' A adapter bien sûr
Noms = Array("NomTextBox1","NomTextBox2","NomTextBox2")
For A = 0 To UBound(Arr)
If Me.Controls(Arr(A)) = "" Then
MsgBox "Le Champ : " & Noms(A) & " est vide !!!",
vbExclamation, "ATTENTION"



Bonsoir le forum,

J'ai récuperé sur ce forum, ce code pour tester si des TextBox, sont vides,
(merci a l'auteur de celui-ci).

Ci joint ce code :

Dim Arr(), A As Integer
Arr = Array("AAAA", "BBBB", "CCCC")

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


--
Cordialement,

Michel Gaboly
http://www.gaboly.com