problème de reconnaissance de date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Philippe

XLDnaute Occasionnel
Bonsoir,

ce petit bout de code extrait la partie droite (qui est une date), d'une chaine de caractère saisie en C4, la convertit en date et la copie en D6:

Sub extraire_date()
Dim dat As Date
dat = Right([C4], 10)
[D6] = Format(dat, "dd/mm/yyyy")
End Sub

si on tape en C4: "rendez vous Mr UNTEL le 20/10/2007" on a en D6: 20/10/2007
mais
si on tape en C4: "rendez vous Mr UNTEL le 05/08/2007" on a en D6: 08/05/2007

VBA interprète donc quand c'est possible la date au format "mm/dd/yyyy", comment empècher le 5 Aout d'être transformé en 08 Mai ???

Merci pour votre aide

A+
philippe
 
Re : problème de reconnaissance de date

Philippe, bonsoir.

Dans ta sub mieux vaut mettre

[D6] = DateSerial(Year(dat), Month(dat), Day(dat))

Tu seras certain que ça fonctionne 😉
Enfin je crois ....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
783
Réponses
10
Affichages
1 K
Réponses
1
Affichages
808
Réponses
1
Affichages
1 K
Réponses
5
Affichages
1 K
Retour