j'ai créé un userform dans lequel je demande d'entrer une date (type 11/08/04 pour le 11 août 2004). Ensuite je récupère cette date et je la place dans une case de ma feuille excel. Le problème est qu'au lieu de me mettre 11/08/04 excel comprend 08/11/04 ce qui me fausse tout mon classement chronologique. Et pourtant mes paramètres régionaux sont en français...
Dans le VBA, les dates sont gérées à l'américaine donc au format (mm/jj/aa) à toi de reconstruire ta date en Français avec les fonction habituelles DAY, MONTH, YEAR
Excuse moi Jeannot mais non tu n'es pas obligé de reconstruire toute ta date en Français.
Si tes paramètres régionaux indiquent une date au format jj/mm/aaaa la formule que je donne à David fonctionne très bien (je l'utilise en ce moment très régulièrement dans une application en construction)