il s'agit d'un développement VBA 6.3 (excel 2002)
A l'aide d'un formulaire, je recherche à partir d'un numéro de fiche une ligne de données. Lorsque celle-ci a été trouvée, le formulaire charge et affiche les renseignements (Range) existants. Parmi ceux-ci, je récupère une date de sortie dans un textbox.
Ensuite, j'affecte une date d'entrée à l'aide d'un calendar dans un textbox du même formulaire. Un CmdValider permet de mettre à jour le Range de cette ligne.
Je souhaite contrôler que la date de rentrée est > à la date de sortie
Toutefois le contrôle suivant me dit systématiquement que datent est < à datsor
if textbox_datent.value < textbox_datsor.value then msgbox ...
ou if calendar.value < textbox_datsor then msgbox ...
Dans la fenêtre variables locales textbox_datsor et textbox_datent sont = à "xx/xx/xxxx" alors que calendar est = à #xx/xx/xxxx#
Je suppose qu'il est donc impossible de comparer des dates à partir de textbox puisqu'il s'agit de value variant/string alors que calendar est en variant/date.
Après recherche je n'ai trouvé aucune piste.
Merci de votre aide, je ne suis pas un pro
Message édité par foot49 le 02-06-2006 à 00:18:07