Bonjour à tous,
Je me permets de venir vers vous car je suis bloqué dans un contrôle massif de mes données dans un formulaire.
Pour faire simple, j'ai construit une sorte de tableau dans mon formulaire avec de multiples zones de texte et je souhaite contrôler ces données.
J'ai volontairement appelé mes zones de texte : A1,A2....B1,B2,...,C1,C2 pour avec des boucles contrôler ses zones de texte et éviter d'écrire 12202 fois la même procédure. Ci-dessous mon code...
Il doit y avoir un problème sur la manière dont "j'appelle" mes zones de texte car cela ne fonctionne pas...
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
17
18
19
20
21
22
23
24
25
26 Private Sub bc_validation2_Click() Dim ZONETEXTE As String Application.ScreenUpdating = False ' Gain important de temps d'execution Worksheets("Parametres").Visible = False 'Afficher la feuille "parametre" 'Partie 1 : Contrôler la validité des données For LETTRE = 65 To 66 For NBRE = 1 To 16 ZONETEXTE = Chr(LETTRE) & NBRE 'Nom If Chr(LETTRE) & NBRE & ".Value" = "" Then Chr (LETTRE) & NBRE & ".Value" = 0 If Not IsNumeric(Chr(LETTRE) & NBRE) Then MsgBox " Veuillez saisir uniquement des chiffres dans les zones de texte " Chr (LETTRE) & NBRE.SetFocus End If Next NBRE Next LETTRE End Sub
Je suis preneur de vos bonnes idées et vos suggestions car je suis à court d'idée...
D'avance je vous remercie.
Bonne journée à vous,
Partager