[VBA] Trier un tableau en considérant les cellules vides

Messages postés
19
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
26 avril 2019
-
Bonjour à tous,

J'utilise le code suivant :

Range("A2:Z65").Sort Key1:=Range("h2"), Order1:=xlAscending, Key2:=Range("M2"), Order2:=xlAscending


La ligne fonctionne ça aucun problème.
Le soucis c'est que ma colonne M contient des dates, et certaines cellules sont vides, j'ai besoin que ces cellules s'affichent en premières et non en dernière...
Avez vous la solution ?
Je cherche en vain depuis plus d'une heure....

Merci à vous
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
9062
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
23 août 2019
1609
4
Merci
Bonjour à tous

Peut être une solution en
1. mettant un 0 dans les dates vides
2. trier
3. remettre les dates 0 à vide
Un exemple à adapter
https://www.cjoint.com/c/IDytDZJgouB

Cdlmnt

Dire « Merci » 4

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 59095 internautes nous ont dit merci ce mois-ci

Akravaach
Messages postés
19
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
26 avril 2019
-
Ok j’espérais pouvoir éviter cela, je pensais qu'avec la fonction sort on pouvait prendre en compte les cellule vide.
Merci
Commenter la réponse de ccm81
Messages postés
14685
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 août 2019
1166
Akravaach
Messages postés
19
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
26 avril 2019
-
Cela ne marche pas dans mon cas malheureusement
Commenter la réponse de f894009
Messages postés
49653
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 août 2019
10467
0
Merci

Bonjour.

Qu'est-ce que tu entends par "vide" ?

Une cellule dans laquelle rien du tout n'a été saisi est réellement vide.
Une cellule dans laquelle tu as saisi "" contient un élément vide, mais n'est pas vide.
Un cellule contenant une formule dont le résultat est "" n'est pas vide.

C'est bien, la retraite ! Surtout aux Antilles ... 
Raymond (INSA, AFPA)
Akravaach
Messages postés
19
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
26 avril 2019
-
J'entends par vide que c'est vide...
Raymond PENTIER
Messages postés
49653
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 août 2019
10467 -
Bravo !
Je me demande pourquoi je perds mon temps à fournir des explications techniques !
Akravaach
Messages postés
19
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
26 avril 2019
-
Je n'ai rien saisi dedans donc elles sont vides, pas de quoi s'énerver.
Raymond PENTIER
Messages postés
49653
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 août 2019
10467 -
Tu es buté ou quoi ?
Je réitère : une cellule contenant une formule n'est pas vide ! Elle affiche le résultat "", qui est différent du résultat 0, et différent d'une cellule où rien du tout n'a été saisi !

Le vide d'une bouteille n'est pas le vide sous les pieds d'un alpiniste ou d'un funambule, ni le vide intersidéral autour d'un spationaute, ni le vide des yeux d'un mec complètement pété ...

On dirait que tu n'as même pas remarqué (ou pas compris) l'illustration que j'ai pris le soin de fabriquer à ton intention au post #3 ! Dans ce message je t'ai demandé de quel type de vide il s'agissait ; j'attendais simplement que tu répondes que rien n'a encore été saisi, ni espace, ni formule, dans ces cellules.
Commenter la réponse de Raymond PENTIER