VBA EXCEL : problème de procédure
Résolu/Fermé
dreamerforever
-
Modifié par dreamerforever le 3/06/2010 à 10:38
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 6 juin 2010 à 13:34
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 6 juin 2010 à 13:34
A voir également:
- VBA EXCEL : problème de procédure
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
3 réponses
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
3 juin 2010 à 11:38
3 juin 2010 à 11:38
je ferai comme ça...
1) je controlerai tous les textboxes avec un code placé dans un bouton
( par exemple le bouton valider ici c'est commandButton1)
2) en cas de probleme ( ici je teste le vide ) tu reviens sur le textbox qui pose problème et il faudra de nouveau revalider.
En espérant t'aider
Private Sub CommandButton1_Click()
Dim Ctrl As Control
Dim i As Integer
i = 1
For Each Ctrl In UserForm1.Controls
If TypeOf Ctrl Is MSForms.TextBox Then
If Ctrl.Value = "" Then
Ctrl.SetFocus
s = MsgBox(" Erreur ce controle est vide : " & Ctrl.Name, vbCritical, " erreur Alerte")
Exit Sub
End If
i = i + 1
End If
Next
End Sub
1) je controlerai tous les textboxes avec un code placé dans un bouton
( par exemple le bouton valider ici c'est commandButton1)
2) en cas de probleme ( ici je teste le vide ) tu reviens sur le textbox qui pose problème et il faudra de nouveau revalider.
En espérant t'aider
Private Sub CommandButton1_Click()
Dim Ctrl As Control
Dim i As Integer
i = 1
For Each Ctrl In UserForm1.Controls
If TypeOf Ctrl Is MSForms.TextBox Then
If Ctrl.Value = "" Then
Ctrl.SetFocus
s = MsgBox(" Erreur ce controle est vide : " & Ctrl.Name, vbCritical, " erreur Alerte")
Exit Sub
End If
i = i + 1
End If
Next
End Sub
Je ne crois pas que cette réponse répond pas à la question de Dreamerforever. Avec cette solution il devra quand même faire ses 20 copier - coller ...
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
6 juin 2010 à 13:34
6 juin 2010 à 13:34
non!
S'il place son controle dans un bouton extérieur une seule boucle vérifiera les textboxes
mais si il veut les contrôler un par un il n'y a pas de solution car soit on écrit un code de contrôle soit il n'y en a pas maintenant on peut toujours améliorer ou simplifier la boucle.
S'il place son controle dans un bouton extérieur une seule boucle vérifiera les textboxes
mais si il veut les contrôler un par un il n'y a pas de solution car soit on écrit un code de contrôle soit il n'y en a pas maintenant on peut toujours améliorer ou simplifier la boucle.