Problème tri des dates VBA
Fermé
GOTHIE
-
6 janv. 2020 à 17:05
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 7 janv. 2020 à 11:01
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 7 janv. 2020 à 11:01
A voir également:
- Problème tri des dates VBA
- Tri excel - Guide
- Logiciel tri photo gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Nombre de jours entre deux dates excel - Guide
4 réponses
JCB40
Messages postés
2978
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
1 février 2025
464
6 janv. 2020 à 17:08
6 janv. 2020 à 17:08
Bonjour,
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié le 6 janv. 2020 à 17:19
Modifié le 6 janv. 2020 à 17:19
Bonjour,
Il est fort probable que sur la feuille, les dates n'en soient pas, mais qu'elles soient des textes !
Comment mets-tu ces dates dans la feuille ?
Il y a un truc très simple pour savoir si une cellule contient un texte ou un nombre (une date est un nombre) :
Alignement horizontal standard (ni droite, ni centre, ni gauche, ni ...) : les textes sont alignés à gauche et les nombres à droite.
Il est fort probable que sur la feuille, les dates n'en soient pas, mais qu'elles soient des textes !
Comment mets-tu ces dates dans la feuille ?
Il y a un truc très simple pour savoir si une cellule contient un texte ou un nombre (une date est un nombre) :
Alignement horizontal standard (ni droite, ni centre, ni gauche, ni ...) : les textes sont alignés à gauche et les nombres à droite.

Voici une version simplifier du mon fichier avec quelques exemples de dates non prises en compte dans le tri.
https://www.cjoint.com/c/JAhgPfSazj5
Merci de votre aide
https://www.cjoint.com/c/JAhgPfSazj5
Merci de votre aide
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
7 janv. 2020 à 09:21
7 janv. 2020 à 09:21
Bonjour,
Ça confirme ce que je soupçonnait : certaines dates sont des nombres et d'autres des textes. !!!
Un txtbox contient du texte : lorsqu'on met sa valeur directement dans celle d'une cellule, c'est du texte, pas une date. Le changement du format d'une cellule n'agit pas sur la valeur contenue dans celle-ci : c'est pas parce qu'on met une cellule au format date que le texte qu'elle contient devient une date, il reste du texte.
Pour avoir une date dans une cellule il faut y mettre une valeur au format date, il faut donc convertir le contenu du txtbox en date avant de l'écrire dans la cellule.
Ça confirme ce que je soupçonnait : certaines dates sont des nombres et d'autres des textes. !!!
Un txtbox contient du texte : lorsqu'on met sa valeur directement dans celle d'une cellule, c'est du texte, pas une date. Le changement du format d'une cellule n'agit pas sur la valeur contenue dans celle-ci : c'est pas parce qu'on met une cellule au format date que le texte qu'elle contient devient une date, il reste du texte.
Pour avoir une date dans une cellule il faut y mettre une valeur au format date, il faut donc convertir le contenu du txtbox en date avant de l'écrire dans la cellule.
Je vois très bien ce que vous voulez dire et c'est bon à savoir merci !
Et avez vous donc une solution pour convertir le contenu du txtbox en date en VBA ?
Et avez vous donc une solution pour convertir le contenu du txtbox en date en VBA ?
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
7 janv. 2020 à 11:01
7 janv. 2020 à 11:01