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 :

Trier par ordre chronologique une colonne d'un TCD contenant des dates en VBA [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut Trier par ordre chronologique une colonne d'un TCD contenant des dates en VBA
    Bonjour à tous,

    J'ai créée un TCD via macro dont l'une des colonnes contient des dates. Je souhaiterais trier cette colonne par ordre chronologique. Quand je clique sur l'entête de colonne et que je sélectionne "sélectionner du plus ancien au plus récent" (ou inversement d'ailleurs), rien ne se passe.
    Je me suis bien assuré que mes données sources étaient des dates et non des chaines de caractères mais cela ne change rien.

    Je souhaiterais donc trier cette colonne en VBA.

    Merci par avance pour votre aide,

    Cordialement.

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Si le tri manuel ne marche c'est que tes dates n'en sont pas ou pas toutes : il ne suffit pas de s'assurer que le format est bon, mais bien qu'Excel peut effectuer des calculs dessus...

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut
    Merci, mais dans ce cas là, quelle est la procédure pour que ce soit vraiment des dates ? (hors "format cellules" > "dates" qui n'a pas l'air de suffire).

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Re

    D'où viennent ces non dates ? il faudrait gérer le problème en amont.

    En attendant taper 1 dans une cellule quelconque, copier, sélectionner les pseudo dates, collage spécial, multiplication. Passer la plage date au format date.

    Si des pseudo date ne sont pas conformes (date initialement au format US...) cela ne marchera pas.

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut
    Re,

    Merci pour cette réponse.

    Les dates sont extraites d'un logiciel spécifique. Dans la cellule, elles sont affichées sous la forme "20-sept-17". La valeur exacte (affiché en haut de l'écran) est : "20/09/2017 08:00:00". De ce fait, je pense bien qu'Excel le comprend comme une date mais je ne comprend pas pourquoi le tri est impossible dans mon TCD ...
    J'ai testé la manip suggérée, j'ai régénéré mon TCD et cela ne permet pas un tri dans celui-ci.

    Peux-tu m'éclairer ?

    Merci d'avance

  6. #6
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut
    Bonjour,

    La notion "grouper" ne pourrait pas t'aider par hasard ? tu pourrais alors trier
    "A essayer"

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

Discussions similaires

  1. Trier par ordre croissant une colonne de tableau
    Par c.piette dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/05/2015, 20h21
  2. [AC-2013] Trier par ordre chronologique
    Par Palestinian dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 20/11/2014, 15h07
  3. Trier par ordre chronologique le contenu d'un fichier log
    Par Schum25 dans le forum Général Python
    Réponses: 9
    Dernier message: 06/06/2012, 11h15
  4. [MySQL] Faire une liste des membres ! + trier par ordre !
    Par ghosty dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 01/08/2008, 12h32
  5. Réponses: 1
    Dernier message: 27/05/2006, 23h13

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