Bonjour,
J'ai créé un userform, et une zone de liste avec un ensemble d'années.
Je l'initialise à la date d'aujourd'hui en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
annee.value = year(date)
Mais l'utilisateur peut choisir la date qu'il veut !

Ensuite j'ai mis un bouton valider et j'ai créé une condition :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if annee.value < year(date) then
msgbox "la date est incorrecte"
end if
Ensuite je sélectionne l'année 2008 qui est inférieur à 2010 et le message n'apparait pas, or j'ai créé deux msgbox pour voir les valeurs de annee.value et year(date) et ca m'affiche bien 2008 et 2010.

Y aurait il un problème de format ? j'ai initialisé la boucle qui attribue l'année à annee.value à integer