Aide pour codification en Vba
Bonjour à tous,
Je rencontre 2 problèmes que je vous soumets :
1 - Dans un formulaire, j'ai une Combo (C1) dans laquelle s'affiche un certain nombre de nom d'école. Je souhaiterai qu'à l'ouverture de mon formulaire, le nom dans la Combo soit identique à celui de l'onglet de la feuille.
Est-ce possible et comment ?
2 - Dans un TextBox l'utilisateur doit taper une heure au format hh:mm.
Je souhaiterai qu'il n'est à taper que les chiffres sur le clavier. Après avoir tapé l'heure, les : soient automatiques, et ensuite frappe les minutes.
Un peu sur ce principe de date :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Dim valeur As Byte
Me.T3.MaxLength = 10
valeur = Len(Me.T3)
If valeur = 2 And Mid(Me.T3, 1, 2) > 31 Then
Me.T3.MaxLength = 2
MsgBox "Jour invalide"
Exit Sub
End If
If valeur = 5 And Mid(Me.T3, 4, 5) > 12 Then
Me.T3.MaxLength = 5
MsgBox "Mois invalide"
Exit Sub
End If
If valeur = 2 Or valeur = 5 Then Me.T3 = Me.T3 & "-"
If valeur = 10 And Not IsDate(Me.T3) Then Me.T3 = "-" |
Merci par avance pour l'aide que vous pourrez m'apporter.