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 :

Pb avec trie par date dans tableau structuré [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut Pb avec trie par date dans tableau structuré
    Bonjour a tous,

    J'ai un problème avec le trie par date dans un tableau structuré.
    Les dates saisies dans les cellules de ma colonne sont bien au format date(cellules formatées date jj/mm/aaaa).
    Mais lorsque que j'effectue mon trie celui-ci ne se fait pas en tenant compte de la date complète mais uniquement en tenant compte du premier chiffre soit le jour.
    Exemple date saisie dans colonne : 10/12/2019 - 04/05/2019 - 01/02/2020 - 22/04/2019 - 06/03/2020
    Une fois le trie fait j'obtiens : 01/02/2020 - 04/05/2019 - 06/03/2020 - 10/12/2019 - 22/04/2019

    Le code utilisé (qui me donne le même résultat que le bouton filtre du tableau)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'Trie du tableau adhérents par Date croissante
    Private Sub CommandButtonTriDateAZ_Click()
        ActiveSheet.Unprotect "xxx"
        NomTableau = "TableauAdherents"
        Range(NomTableau).Sort key1:=Range(NomTableau & "[PAYEMENT_ COTISATION]"), Header:=xlYes, Order1:=xlAscending
        ActiveSheet.Protect "xxx", True, True, True
        Unload Me
    End Sub
    Merci d'avance pour votre aide

  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
    RE

    Le format ne préjuge pas du type des données : sans doute du texte

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Il y a une méthode très simple pour savoir si la date est un texte ou un nombre : mettre les cellules en alignement horizontal Standard (et les élargir suffisamment) :
    Nom : xl Texte et Nombre.jpg
Affichages : 133
Taille : 20,4 Ko

  4. #4
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut
    Merci patrice,

    bien vu les dates étant remplies via une textbox j'ai modifier le code pour qu'elle s’écrivent au format date via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.ListObjects("TableauAdherents").DataBodyRange(1, 6).Value = CDate(Me.TextBoxDate)
    Encore merci pour ton aide

  5. #5
    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

    Ou sélectionner les dates et vérifier dans la barre d'état si le nombre de non vides est égal au nombre de nombres

    rien à changer, juste une sélection

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

Discussions similaires

  1. [XL-2013] Pb avec formule contenant RECHERCHV lors insertion ligne dans tableau structuré
    Par tico06 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2020, 14h25
  2. Réponses: 6
    Dernier message: 26/05/2019, 19h04
  3. Format date dans tableau croisé dynamique
    Par le_gueux90 dans le forum Excel
    Réponses: 1
    Dernier message: 22/06/2007, 11h27
  4. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  5. Requette avec trie par mois et par semaine
    Par bob75000 dans le forum Access
    Réponses: 2
    Dernier message: 17/07/2006, 12h14

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