Bonjour,
J'ai un formulaire ACCESS ou jai plusieurs textbox et je souhaite gérer la saisie de l'utilisateur.
J'ai lu les différents forum et j'ai essayer ceci:
Module de classe : clTextBox
Et dans mon formulaire j'ai ajouté au chargement ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public WithEvents GrpTB As Access.TextBox 'a As Msforms.TextBox Private Sub GrpTB_KeyPress(KeyAscii As Integer) If KeyAscii <> 8 And KeyAscii <> 47 And Not Chr(KeyAscii) Like "[0-9]" Then KeyAscii = 0 MsgBox 1 End Sub
Malheureusement rien ne se passe quand je fait les saisies.
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 Dim TBox() As New clTextBox Private Sub Form_Load() Dim i As Long Dim Ctrl As Control i = 0 For Each Ctrl In Me.Controls If Ctrl.ControlType = acTextBox Then i = i + 1 ReDim Preserve TBox(1 To i) Set TBox(i).GrpTB = Ctrl End If Next Ctrl End Sub
Aidez moi a comprendre ce qui ne marche pas
Merci d'avance
Partager