VBA _ Format Date - Excel en franglais
mirmae
Messages postés
12
Statut
Membre
-
conrade82 Messages postés 105 Statut Membre -
conrade82 Messages postés 105 Statut Membre -
Bonjour à tous!
J'ai un petit problème étrange au niveau des dates de mon programme vba.
Je récupère une date dans une cellule comportant plusieurs informations et je la copie dans un autre fichier.
Pour certaines dates il y a un mélange entre les jours et les mois lorsqu'il est possible de les inverser.
Par exemple le 21/10/2013 reste la même par contre le 04/11/2013 devient 11/04/2013
Voici le code que j'utilise:
Quelqu'un aurait il une petite idée?
petite précision: les dates que je récupère sont aux format mm/dd/yyyy hh:mm
Merci d'avance pour votre aide.
J'ai un petit problème étrange au niveau des dates de mon programme vba.
Je récupère une date dans une cellule comportant plusieurs informations et je la copie dans un autre fichier.
Pour certaines dates il y a un mélange entre les jours et les mois lorsqu'il est possible de les inverser.
Par exemple le 21/10/2013 reste la même par contre le 04/11/2013 devient 11/04/2013
Voici le code que j'utilise:
nDateFin = Format(Left(Cells(i, 2).Value, 19), "mm/dd/yyyy hh:mm")
Quelqu'un aurait il une petite idée?
petite précision: les dates que je récupère sont aux format mm/dd/yyyy hh:mm
Merci d'avance pour votre aide.
A voir également:
- VBA _ Format Date - Excel en franglais
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Liste déroulante excel - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
ta solution est parfaite. Seulement (et j'espère ne pas avoir besoin d'ouvrir un autre sujet), quand je veux avoir le code suivant, la date repasse en version anglaise...
Dim dDtate As Double, eDtate As Double 'OBLIGATOIRE
Dim nDateFin As Date, eDateFin As Date
dDtate = .Range("B2").Value
eDtate = .Range("D2").Value
nDateFin = Format(dDtate, "dd/mm/yyyy")
eDateFin = Format(eDtate, "hh:mm")
.Range("H1") = Format(dDtate, "dd/mm/yyyy") & " " & Format(eDtate, "hh:mm")
est-ce normal?
Merci d'avance.