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 :

[vbexcel]traitement date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut [vbexcel]traitement date
    Bonjour,
    Je rapatrie des données de dates provenant d'autres fichiers excel, mais le problème est que lorsque je lui demande de me ramener tous les dates du mois de novembre, il me les ramène sans problème mais lorsque les numéros du jour est inférieur à 12, il me le met en position du mois.

    Exemple :

    je demande les dates de novembre:
    15/11/2005 -->ok
    14/11/2005 -->ok
    13/11/2005 -->ok
    11/10/2005 -->ko
    11/10/2005-->ko
    ---

    sachant que j'ai utilisé la fonction mid pour être bien sur qu'il me ramène les bonnes dates, et que les dates du fichier source ne sont pas erroné comme dans le mien

    Merci d'avance

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    toujours la même question ... tu n'as pas un peu de code à nous montrer...
    - sinon des problémes des dates à l'américaine..! il doit y en avoir beaucoup dans le forum...

  3. #3
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut
    Voici mon code mais ca va rien faire de spécial...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      If Mid(Workbooks(nom_fichier1).Worksheets(nom_feuille1).Cells(i + 4, 9).Text, 4, 2) = Userform1.month_box.Value Then
                For n = 1 To 13
                    Workbooks(nom_fichier2).Worksheets(nom_feuille2).Cells(j, n).Value = Workbooks(nom_fichier1).Worksheets(nom_feuille1).Cells(i + 4, n).Value
                Next n
                j = j + 1
            End If
    mais je vais regarder les autres postes quand même... j'ai pas pensé en fait

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tiens cha-cha avez apparament le même probléme que toi la ... et il à opté pour une solution adoptant le format texte pour la colonne date..

    http://www.developpez.net/forums/vie...ight=date+mois

    mais il doit y avoir un moyen de transformer une chaîne du type "jj/mm/yyyy" en date ... correcte.. ( dateValue et Cdate nous renvoyant des dates au format US ..) ... peu être une fonction un peu plus ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function CDate2(stDate As String) As Date
     'Faut peu être tester les cas d'erreurs.. ?
     
        CDate2 = DateSerial(Right(stDate, 2), Mid(stDate, 4, 2), Left(stDate, 2))
     
    End Functio

  5. #5
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Oui, le passage par DateSerial( ) me parait de plus en plus THE bonne solution pour ces histoires de dates...

Discussions similaires

  1. traitement date et heure sous R
    Par matlabation dans le forum R
    Réponses: 1
    Dernier message: 08/01/2015, 17h03
  2. Utilisation WIA pour traitement "date prise de vue"
    Par BBe8127 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/02/2010, 10h40
  3. Traitement date null
    Par Mengué georges dans le forum JDBC
    Réponses: 10
    Dernier message: 09/08/2007, 11h35
  4. [PL/SQL] Traitement de date
    Par lapartdombre dans le forum Oracle
    Réponses: 4
    Dernier message: 21/11/2005, 14h55
  5. Traitement des dates différent suivant le serveur
    Par le lynx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/09/2005, 11h14

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