Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 [VBA] format date anglaise

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 !

F22Raptor

XLDnaute Impliqué
Hello
Si je fais dans VBA : msgbox Format(Date , "mmm-dd-yyyy")
je vais avoir févr-05-2018

Mais je voudrais celà à l'anglaise : Feb-05-2018

J'ai essayé :
msgbox Format(Date , "[$-809]mmm-dd-yyyy")
Mais j'ai tjs févr

Un moyen simple pour l'avoir à l'anglaise dans VBA ?

Merci !
 
Cela doit fonctionner
Code:
Sub dd()
D = Date
M = Month(D)
M_anglais = Choose(M, "Jan", "Feb", "March", "Apr", "May", "June", "Jul", "Sept", "Oct", "Nov", "Dec")
D = M_anglais & "-" & Day(D) & "-" & Year(D)
MsgBox D
End Sub
 
Bonsoir Theze

Même idée que toi (mais à 20h18 😉)
Donc trop tard et trop long 😉
VB:
Sub DateAnglais()
MsgBox WorksheetFunction.Text(Date, "[$-409]mmm-dd-yyyy")
End Sub
 
Dernière édition:
Re

Maintenant la question est :
Pourquoi la dernière syntaxe ne fonctionne pas ???
VB:
Sub DateAnglais_Test()
Dim USA$
USA = "[$-409]mmm-dd-yyyy"
MsgBox Application.WorksheetFunction.Text(Date, USA)
MsgBox WorksheetFunction.Text(Date, USA)
MsgBox Application.Text(Date, USA)
MsgBox Format(Date, USA)
End Sub
 
Bonsour®
Merci Staple.
En effet, c'est bizarre que FORMAT ne prenne pas le $-409
"By Design" : square brackets [ ] <===> Evaluate
🙁 [$-409] est évalué à l'exécution comme un objet Range.
A la compilation, VBA ne sait pas ce dont il s'agit...

Laurent Longre m'avait proposé cette explication le 11/01/2000
Le code [*** ] est spécifique à Excel (feuille de calcul).
Tu ne peux pas l'utiliser avec la fonction VBA Format, qui dispose de ses
propres codes ne recoupant pas forcément ceux (TEXTE) des cellules de feuilles de calcul.
 
- 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

  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
139
Réponses
6
Affichages
432
Réponses
2
Affichages
668
Réponses
2
Affichages
924
Réponses
10
Affichages
774
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…