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

Traduire =TEXTE(B6;"jj/mm/aaaa") en VBA

  • Initiateur de la discussion Initiateur de la discussion Guigui
  • Date de début Date de début

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 !

Guigui

XLDnaute Occasionnel
Bonjour le forum,

Je souhaite transformer des dates en format texte, j'ai trouvé grace au forum cette formule :

=TEXTE(B6;"jj/mm/aaaa")

mais je souhaiterais l'inclure dans un programme VBA, quelqu'un peut-il me la "traduire" ...

Merci d'avance pour votre aide
Slts
Guillaume
 
Re : Traduire =TEXTE(B6;"jj/mm/aaaa") en VBA

salut pascal76,

J'ai modifié ta proposition comme ceci pour l'ajuster à mon projet :

Sheets(3).Cells(c, 2) = CStr(Format(oWorkbookCellName, "dd/mm/yyyy"))

mais le resultat me donne bien une date mais au format date (calé a droite dans la cellule) alors que j'ai besoin qu'elle soit en format texte.

la formule : =TEXTE(B6;"jj/mm/aaaa") le fait.

Merci d'avance pour ton aide
Slts
Guillaume
 
Re : Traduire =TEXTE(B6;"jj/mm/aaaa") en VBA

Re

en fait excel retransforme ton texte en date car tu doit être au format standard

Donc il faut forcer avant le format texte

Sheets(3).Cells(c, 2) .NumberFormat = "@"
Sheets(3).Cells(c, 2) = CStr(Format(oWorkbookCellName, "dd/mm/yyyy"))
 
- 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
134
Affichages
4 K
  • Question Question
XL 2019 Date vba
Réponses
9
Affichages
739
  • Question Question
Réponses
25
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…