Bonjour,
Je doit répéter plusieurs fois un test sur des textbox après leur saisie ( entre date avant et date après et heure avant et heure après pour détecter des anomalies) j'ai écris le code pour les premiers contrôles faut-il obligatoirement créer un module de classe? Je ne suis pas très à l'aise avec ça bien que j'en ai utilisé deux dans mon programme.
Quelqu'un pourrait m'aider a écrire ça proprement SVP ou y a-t-il une autre solution à mon sujet?
Merci!
Private Sub DateApres1_AfterUpdate()
Dim i As Integer
Dim X As String
Dim Y As String
For i = 1 To 16
X = (Delais.Controls("DateAvant" & i).Text)
Y = (Delais.Controls("DateApres" & i).Text)
If X > Y Then
MsgBox ("La date Avant doit être antérieure à la date après!")
Delais.Controls("DateApres" & i).Text = ""
End If
Next
End Sub
Private Sub HeureApres1_AfterUpdate()
Dim z As String, X As String, w As String, Y As String, i As Integer
For i = 1 To 16
w = (Delais.Controls("DateAvant" & i).Text)
X = (Delais.Controls("DateApres" & i).Text)
Y = (Delais.Controls("HeureAvant" & i).Text)
z = (Delais.Controls("HeureApres" & i).Text)
If w = X Then
If Y > z Then
MsgBox ("L'heure Avant doit être antérieure à l'heure d'après!")
Delais.Controls("HeureApres" & i).Text = ""
End If
End If
Next
End Sub