IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro conversion date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Par défaut Macro conversion date
    Bonjour,

    J'ai deux dates sur Excel qui sont enregistrées de la manière suivante:

    07 10 08
    08 10 08
    Je souhaiterais les convertir en:

    07/10/08
    08/10/08
    Lorsque je remplace les " " par des "/", il n'y a pas de problème.

    Mais par contre lorsque je le fais à l'aide de la macro:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.Replace What:=" ", Replacement:="/", LookAt:=xlPart
    Le résulatat me donne:

    10/07/2008
    10/08/2008
    Qqn peut-il m'aider parce que je n'y comprends plus rien. Merci d'avance John81

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonsoir,

    tes dates sont initialement dans une cellule excel ? as tu essayé de changer le format d'affichage (sous excel.?) ,

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Par défaut
    Bonsoir JackOuYA,

    Oui mes dates se trouvent dans une cellule Excel et j'ai essayé de changer le format, mais le résultat est le même.

    Je ne sais donc pas d'où peut provenir ce problème. John81

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Avant d'utiliser ton code VBA , quand tu change ton format .. tu arrive à quoi ? un format du genre :
    j-mmm-aaaa

  5. #5
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Par défaut
    Oui par exemple, j'en ai essayé plusieurs

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    et si tu utilisé dateSerial ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub YaDates()
     Dim yaTb
     Dim st As String
     st = ActiveCell.Text
     yaTb = Split(st, " ")
     If UBound(yaTb) = 2 Then
       ActiveCell.Value = DateSerial(yaTb(2), yaTb(1), yaTb(0))
     End If
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Macro] Conversion nombre en date
    Par Florian53 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/03/2015, 13h37
  2. Macro conversion de date
    Par malabarbe dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/06/2008, 12h30
  3. [CONVERSION] DATE
    Par Mister_FX dans le forum ASP
    Réponses: 3
    Dernier message: 05/07/2004, 10h07
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Conversion Date
    Par ZuZu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/10/2003, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo