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

XL 2016 Convertir un format de date

  • Initiateur de la discussion Initiateur de la discussion vivi21
  • 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 !

vivi21

XLDnaute Occasionnel
Bonjour,

Dans mon exemple, j'ai une colonne avec une date de cette forme 2023-03-22 15:38:17 et je souhaite la convertir au format 22/03/2023.
J'utilise une boucle dans mon code VB :
' Boucle à travers les cellules de la colonne D et convertit le format de date
' For Each cell In ws.Range("C2:C" & derniereLigne)
' If IsDate(cell.Value) Then
' cell.Value = Format(cell.Value, "dd/mm/yyyy")
' End If
' Next cell

Mais pour certaines dates, il inverse le mois et le jour. Par exemple 2023-03-10 15:38:17, il me met 03/10/2023.
Pouvez-vous m'aiguiller ?
Merci.
Vivi21
 

Pièces jointes

Bonjour Vivi, JHA,
En VBA une possibilité :
VB:
 Sub Essai()
    DL = Cells(Cells.Rows.Count, "C").End(xlUp).Row
    For Each C In Range("F2:G" & DL)
        If C.Value <> "" Then
            C.Value = Int(CDate(C.Value) + 0)
            C.NumberFormat = "dd/mm/yyyy"
        End If
    Next C
 End Sub
 

Pièces jointes

- 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
5
Affichages
462
Réponses
0
Affichages
459
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…