VBA Excel : Format de date
Résolu/Fermé
A voir également:
- Format date vba
- Vba format date - Meilleures réponses
- Vba date du jour format dd/mm/yyyy - Meilleures réponses
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Jm date avis - Forum Consommation & Internet
- Hp format tool - Télécharger - Stockage
21 réponses
Bonjour Misfit,
Les formats de dates attribués aux cellules dans Excel ne se traduisent pas tous de la même façon en VBA.
Ainsi, une cellule dont on définit le format en jj/mm/aa sous Excel est traduit en VBA par : NumberFormat = dd/mm/yy. Normal.
Tandis qu'un format défini par jj/mm/aaaa est traduit par : NumberFormat = m/d/yyyy, ce qui change tout.
Concrètement, en VBA, inverse les mois et les jours.
Armojax.
Les formats de dates attribués aux cellules dans Excel ne se traduisent pas tous de la même façon en VBA.
Ainsi, une cellule dont on définit le format en jj/mm/aa sous Excel est traduit en VBA par : NumberFormat = dd/mm/yy. Normal.
Tandis qu'un format défini par jj/mm/aaaa est traduit par : NumberFormat = m/d/yyyy, ce qui change tout.
Concrètement, en VBA, inverse les mois et les jours.
Armojax.
16 déc. 2004 à 16:26
Merci de ta réponse qui en plus fonctionne super bien.
Ils sont fous ces américains ...
10 mai 2012 à 16:50
ActiveCell.NumberFormat = "mm/dd/yyyy" 'date/mois inversé
Modifié par pat le 11/05/2012 à 10:50
Modifié par jimmy1120112 le 10/12/2012 à 19:30
Les américains ne sont pas fou du tout... Excel est tout simplement d'origine Américaine et l'interface d'excel est adapté suivant les différents pays mis à part la VBA qui elle, est rester Américaine donc tout ce qui est de la-bas comme le format date dois être adapter au interfaces différentes d'excel.
Je ne connais pas grand chose mais à voir comme ce compose et s'écrit la VBA, la déduction vas de soit...
;)
29 janv. 2018 à 02:14