Bonjour
j'ai sur ma form plus de 30 text (avec array)
je voudrai tester si tous les textes sont vides, on envoie un msgbox" il faut remplir au moins un text"
Merci
Bonjour
j'ai sur ma form plus de 30 text (avec array)
je voudrai tester si tous les textes sont vides, on envoie un msgbox" il faut remplir au moins un text"
Merci
Salut
si tu parles de groupe de TextBoxs indexé, voir cej'ai sur ma form plus de 30 text (avec array)par contre si il s’agit de TextBoxs de Name différents
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim T As Integer, NbrVide As Integer 'groupe de TextBox indexé For T = 0 To Text1.Count - 1 If Trim(Text1(T).Text) = "" Then NbrVide = NbrVide + 1 Next T If NbrVide = Text1.Count Then MsgBox " il faut remplir au moins un text"dans ce dernier code, les noms des TextBoxs pourraient être TxtNom, TxtPrenom, TxtTel, Txt......., il suffit de les mettre dans la variable NomDesTxtBox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim NbrDeTxtBox As Integer, NbrVide As Integer Dim CntrL As Control 'groupe de TextBox.Name = TextBox2, TextBox3,TextBox4 Dim NomDesTxtBox As String NomDesTxtBox = "Text2,Text3,Text4" For Each CntrL In Me.Controls If TypeName(CntrL) = "TextBox" Then If InStr(1, NomDesTxtBox, CntrL.Name, vbTextCompare) <> 0 Then NbrDeTxtBox = NbrDeTxtBox + 1 If Trim(CntrL.Text) = "" Then NbrVide = NbrVide + 1 End If End If Next If NbrDeTxtBox = NbrVide <> 0 Then MsgBox " il faut remplir au moins un text" End If
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
C'est pas vraiment du VB6 mais de la logique, mise à par la syntaxe peut être.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If Text1.Count = NbrVide Then MsgBox " il faut remplir au moins un texte" If Text1.Count - NbrVide = 1 Then MsgBox " vous n'avez remplit qu'un seul texte" If Text1.Count - 1 = NbrVide Then MsgBox " il vous reste un texte à remplir"
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
Et un poil d'orthographe,
Hé oui, "remplir" se conjugue comme "finir".
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Text1.Count - NbrVide = 1 Then MsgBox " vous n'avez rempli qu'un seul texte"
Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peut–être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Merci beaucoup ProgElecT
Vous êtes un homme très genereux
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager