Bonjour,
Dans un formulaire, un TextBox reçoit de l'utilisateur une date formulée selon dd-mm-yy (jj-mm-aa). Cette date est assignée à un variant par la macro qui la recopie vers une cellule d'une feuille, cellule qui est elle-mème déjà formattée en dd-mm-yy. Mais malgré cela, la date affichée dans la cellule est formattée mm-dd-yy, à l'américaine. comment éviter cela? Example: 05-01-13 (5 janvier 2013) devient "01-05-13" dans la cellule, malgré son formattage préalable.
C'est d'autant plus étonnant, que lorsque la date est intransposable selon le formattage américain, elle s'affiche correctement comme texte. Example:
l'introduction de 13-01-13 donne lieu à 13-01-13 (mais en format texte) du fait que le mois 13 n'existe pas.
En somme, comment faire pour que les dates soient toujours uniformément évaluées comme dd-mm-yy dans le programme?
Merci d'avance, je n'arrive pas à résoudre, malgré le formattage repété dans le code: datum = Format(datum,"dd-mm-yy").
Pour info: Excel 2004 pour Mac, version 11.5.6
Partager