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 :

Génération liste de date - format change en cours de route


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Comptable
    Inscrit en
    Octobre 2017
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Octobre 2017
    Messages : 45
    Par défaut Génération liste de date - format change en cours de route
    Bonjour tout le monde,

    je me permets de vous solliciter car j'ai un souci que je n'arrive pas à résoudre car je n'arrive même pas à comprendre le problème...

    je souhaite générer une liste de dates de manière un peu artificielle
    en gros, je génère un nouveau fichier à partir d'un fichier existant, et je remplace la liste de date en fonction du mois que l'utilisateur souhaite créer

    donc j'ai des msgbox qui demandent le mois et l'année souhaitée, ça pas de souci

    ensuite, j'execute cette macro

    (pour simplifier l'exemple, j'ai figé les valeurs de mois et d'année dans la macro)
    j'ai déclaré mes variables, Mois, Année et JourLigneDate en long

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Sub test()
     
    Range("A4:a34").ClearContents
    Range("A4").Select
     
     
    Mois = 12
    Année = 2019
     
    JourLigneDate = 1
    For LigneDate = 1 To 31
    ActiveCell.Value = JourLigneDate & "/" & Mois & "/" & Année
    ActiveCell.Offset(1, 0).Select
    JourLigneDate = JourLigneDate + 1
    Next LigneDate
    Range("A4").Select
    End Sub
    la macro en fait fonctionne correctement dans ce sens que ma liste se génère correctement
    en revanche, elle me fait la liste suivante :
    12/01/2019 au format date *jj/mm/aaaa
    12/02/2019 au format date *jj/mm/aaaa
    12/03/2019 au format date *jj/mm/aaaa
    12/04/2019 au format date *jj/mm/aaaa
    12/05/2019 au format date *jj/mm/aaaa
    12/06/2019 au format date *jj/mm/aaaa
    12/07/2019 au format date *jj/mm/aaaa
    12/08/2019 au format date *jj/mm/aaaa
    12/09/2019 au format date *jj/mm/aaaa
    12/10/2019 au format date *jj/mm/aaaa
    12/11/2019 au format date *jj/mm/aaaa
    12/12/2019 au format date *jj/mm/aaaa
    13/12/2019 au format standard
    14/12/2019 au format standard
    15/12/2019 au format standard
    16/12/2019 au format standard
    ...

    donc pour résumer, les 12 premieres lignes sont au bon format (car date) mais pas dans le bon ordre (pourquoi il me mets le mois avant le jour alors que le format est le bon???)
    et les lignes suivantes sont dans le bon ordre mais pas au bon format...

    là je sèche...

    si vous avez une méthode plus orthodoxe pour générer une liste de dates en fonction des variables mois et année, je suis preneur

    merci beaucoup de votre aide,
    julien

  2. #2
    Membre confirmé
    Homme Profil pro
    Utilisateur passionné
    Inscrit en
    Décembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Utilisateur passionné
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 18
    Par défaut
    Bonjour,

    J'écrirai plutot:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.Value = Mois & "/" & JourLigneDate & "/" & Année
    Cordialement

  3. #3
    Membre averti
    Homme Profil pro
    Comptable
    Inscrit en
    Octobre 2017
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Octobre 2017
    Messages : 45
    Par défaut
    Ben oui, tout simplement...
    et là, plus de problème de format !

    merci beaucoup !
    julien

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2017, 11h54
  2. Listes de valeurs & format anglo saxon date
    Par sass92 dans le forum Webi
    Réponses: 6
    Dernier message: 16/12/2013, 16h44
  3. Réponses: 2
    Dernier message: 20/08/2013, 11h58
  4. [Oracle] Date qui change magiquement de format
    Par Towandaa dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/10/2012, 13h36
  5. Date format français
    Par coca dans le forum XMLRAD
    Réponses: 2
    Dernier message: 17/11/2003, 09h46

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