Macro qui me change les dates de jj/mm/aaaa à mm/jj/aaaa

Fermé
baptiste166 Messages postés 2 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 23 avril 2014 - 23 avril 2014 à 15:39
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 23 avril 2014 à 17:17
Bonjour,

Je fais une macro suite à une extraction SAP qui m'affiche les dates en jj.mm.aaaa afin qu'excel comprenne qu'il s'agit de dates j'inscrit dans a macro la manipulation remplacer "." par "/".

Ainsi j'obtiens mes dates en jj/mm/aaaa.

Néanmoins lorsque j'applique la macro à une base de données différente mais de la même extraction certaines dates se retrouvent sous le format mm/jj/aaaa

Etant plus que novice en macro je ne trouve pas la solution afin que quand j'effectue ma macro les dates restent toutes sous le format jj/mm/aaaa.

Si quelqu'un peut m'aider ca serait cool.

Merci,
A voir également:

3 réponses

bonjour

on peux voir ta macro
car la je ne voie rien

A+
Maurice
0
baptiste166 Messages postés 2 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 23 avril 2014
23 avril 2014 à 17:06
Voici ma macro ci dessous, merci pour votre aide!

Sub dates()
'
' dates Macro
'

'
Range("E2:E391").Select
Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Range("J8").Select
End Sub
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
23 avril 2014 à 17:17
Bonjour,

sélectionne ta plage et essaie en lançant cette macro :
Sub convDate()
    Dim c As Range
    For Each c In Selection
        c = CDate(Replace(c, ".", "/"))
    Next c
End Sub

eric
0