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 :

VBA Format de date chaotique [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut VBA Format de date chaotique
    Bonjour,

    Je tente désespérément de combiner tableaux croisés et dates dans excel.

    J'importe un fichier CSV comprenant des dates, celles-ci sont correctement reconnues comme jj/mm/aaaa hh:mm (format "spécial") toutefois, j'ai remarqué qu'il était impossible de construire un graphique chronologique journalier à partir de ce type de date (cumul par jour)

    J'ai donc entrepris de convertir ces dates en format jj/mm/aaaa, mais ça semble impossible. En effet, quelle que soit la fonction utilisée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Day(date)&"/"&month(date)&"/"&year(date)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(date, "Short Date")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Left(date, 2) & "/" & Mid(date, 4,2) & "/" Mid(date, 7,4)
    Voici ce qui se passe :
    Certaines dates sont bien au format "Date" mais le mois et le jour sont inversés (quel que soit le format de cellule utilisé) et je suis bien en Français partout.
    D'autres dates n'ont pas le mois inversé mais elles ne sont pas reconnues en tant que date...

    Quelqu'un peut-il éclaircir ce mystère ?

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour rodbeck,

    essai avec CDate

    ou bien,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x = DateSerial(Year(Date), Month(Date), Day(Date))

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut
    Ça fonctionne avec DateSerial, merci beaucoup !

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

Discussions similaires

  1. VBA - format de date
    Par Tsuna78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2008, 15h30
  2. [VBA-E]Formats de dates, Trier, ajouter - A compléter
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/06/2007, 10h01
  3. Réponses: 4
    Dernier message: 15/03/2007, 07h02
  4. [VBA-EXCEL] format de date lors d'écriture dans une cellule
    Par ustilago dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2007, 17h44
  5. [VBA] Pb de format des dates dans un état
    Par linda15975 dans le forum IHM
    Réponses: 45
    Dernier message: 21/06/2005, 14h49

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