Pas accès au taf
Je crois que j'ai pas trop le droit de sortir des infos de toutes façons (même si bon, avec 2 dates isolées tu ferais pas grand chose...).
Sinon j'ai fait 2-3 tests. Avec enregistrement de macros :
- je change toutes les dates en texte. Les dates qui posent pas problème (i.e jour>12) restent au format jj/mm/aaaa.
- les dates qui posent problème deviennent toutes un numéro ! (apparemment le nombre de jours depuis le 01/01/1970)
J'enregistre une macro.
Je passe une date "normale" au format date, puis une date "à problème" au format date. La date normale reste la même, la date au format texte revient avec la même erreur.
Je vais voir la macro qu'il a enregistré et j'ai ça :
Code :
- Range("I60" ).Select
- Selection.NumberFormat = "m/d/yyyy"
- Range("I71" ).Select
- Selection.NumberFormat = "m/d/yyyy"
|
Alors que la première reste au format français (et la deuxième inverse toujours le jour et le mois).
Ensuite je fais un dernier essai, je lance la macro :
Code :
- Selection.NumberFormat = "mm/dd/yyyy"
|
puis la macro
Code :
- Selection.NumberFormat = "dd/mm/yyyy"
|
successivement sur une cellule valide puis une invalide.
Sur une cellule valide, le résultat est TOUJOURS LE MEME (ça c'est dingue quand même), à savoir le bon, jj/mm/aaaa.
Sur une cellule invalide, le résultat est toujours inversé. Il y aurait pas une option dans excel qui fait que je suis en format anglosaxon par hasard ? Parce que je vois que ça pour avoir un comportement pareil (et encore).