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

Microsoft 365 Conversion format date

hbb

XLDnaute Occasionnel
Bonjour à tous,
Il se passe quelque-chose d'étrange quand j'essaie de transformer une cellule du type 02.11.2023 en date 02/11/2023.
Quand je fais cette transformation manuellement par Ctrl+H-conversion ==> C'est OK, j'arrive donc à croiser les tableaux 1 et 2
J'ai enregistré cette opération dans une macro ==> En auto (ou en pas à pas), la date 02.11 se transforme en 11/02
Et là, c'est beaucoup moins marrant...

Merci d'avance pour votre aide précieuse !!!
Hbb
 

Pièces jointes

  • Conversion date.xlsm
    17.1 KB · Affichages: 7

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Hbb,
Le VBA ne parle qu' english ! alors qu' XL parle dans la langue système.
Une solution parmi d'autres :
VB:
Sub Macro13()
For C = 3 To 18
    D = Split(Cells(2, C), ".")
    Cells(2, C) = Format(DateSerial(D(2), D(1), D(0)), "mm/dd/yyyy")
Next C
End Sub
 

Pièces jointes

  • Conversion date.xlsm
    17.8 KB · Affichages: 1

Dranreb

XLDnaute Barbatruc
Bonjour.
Personnellement je ferais :
VB:
Sub Macro13()
   Dim T(), C As Integer
   With ActiveSheet.Range("C2:R2")
      T = .Value
      For C = 1 To UBound(T, 2)
         T(1, C) = DateValue(Replace(T(1, C), ".", "/"))
         Next C
      .Value = T
      End With
   End Sub
 

Modeste geedee

XLDnaute Barbatruc
Bonjour à tous,
Il se passe quelque-chose d'étrange quand j'essaie de transformer une cellule du type 02.11.2023 en date 02/11/2023.
Quand je fais cette transformation manuellement par Ctrl+H-conversion ==> C'est OK
Hbb
Bonsour,
Si les dates sont en colonne,
Utiliser l'outil de conversion,
À l'étape 3 préciser le format lu : JMA
Renouveler l'opération si d'autres colonnes
 

Discussions similaires

Réponses
17
Affichages
902
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…