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

Fermé
Akravaach Messages postés 19 Date d'inscription mardi 2 juin 2015 Statut Membre Dernière intervention 26 avril 2019 - Modifié le 24 avril 2019 à 11:26
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 26 avril 2019 à 19:30
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 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié le 24 avril 2019 à 21:30
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 mardi 2 juin 2015 Statut Membre Dernière intervention 26 avril 2019
25 avril 2019 à 10:19
Ok j’espérais pouvoir éviter cela, je pensais qu'avec la fonction sort on pouvait prendre en compte les cellule vide.
Merci
0