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

Akravaach Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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
4
Akravaach Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Ok j’espérais pouvoir éviter cela, je pensais qu'avec la fonction sort on pouvait prendre en compte les cellule vide.
Merci
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
2
Akravaach Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Cela ne marche pas dans mon cas malheureusement
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

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.

0
Akravaach Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
J'entends par vide que c'est vide...
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bravo !
Je me demande pourquoi je perds mon temps à fournir des explications techniques !
0
Akravaach Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Je n'ai rien saisi dedans donc elles sont vides, pas de quoi s'énerver.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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.
0