Salut à tous.
Je débute complètement en VBA. Je tente d'écrire une petite routine de stats et je galère avec une erreur qui commence à me soûler ...
Dans le procédure d'initialisation de mon formulaire, je remplis un contrôle TextBox (nommé LaRef) avec la date du jour (jusque là, pas de problème). Dans un second TextBox, je saisis un entier entre 1 et 7.
Dans la procédure Userform_change() du formulaire, j'aimerais faire un bête calcul de date qui fait intervenir l'année de la date. Code :
A l'execution, j'ai une erreur 13 : Incompatibilité de type sur la ligne Annee = Year(Me.LaRef)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Offset_Change() Dim Annee As Integer If Me.Offset <> "" Then Annee = Year(Me.LaRef) ' -> Ne marche pas ... End If End Sub
Pourtant, Annee est un Integer et LaRef est bien de type Date
Savez-vous pourquoi ?
Partager