AddressOf: utilisation incorrecte de la propriété
Bonjour à tous !
Mon objectif: J'ai une Userform dans laquelle j'ai des TextBox. Lorsque l'utilisateur rentre une valeur dans chaque Textbox, il faut lancer un évènement de vérification pour voir si la donnée rentrée est bien valide.
Pour cela, je veux utiliser l'évènement LostFocus.
J'ai mis le code suivant dans la Userform pour un premier test:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
'*********************************************
'****** INITIALISATION DE LA USERFORM
'*********************************************
Private Sub UserForm_Initialize()
Dim element As Control
For Each element In Usfrm_Wizard.Controls
If TypeName(element) = "TextBox" Then
AddHandler element.LostFocus, AddressOf txtBoxLostFocusHandler
End If
Next element
End Sub
Private Sub txtBoxLostFocusHandler(ByVal sender As Object, ByVal e As EventArgs)
MsgBox "LostFocus"
End Sub |
Mais j'ai une erreur de compil (tout est dans le titre).
J'ai essayé d'appliquer ça en vain: https://bytes.com/topic/visual-basic...ostfocus-event