VBA trier colonne avec cellules vides
Résolu
Bonjour,
Je suis sous Excel 2003.
J'ai un grand tableau et souhaite trier la colonne K, et voudrais qu'il me mette les cellules vides de la colonne K en premier.
J'ai ce code :
Mais le probleme c'est que ce soit Ascendant ou desendant, il me met les cellules vide en dernier. Quand on a un tableau de >40000 lignes donc ~200 vides, c'est embetant de redescendre à chaque fois pour consulter.
Avez vous des conseils ?
Merci
Je suis sous Excel 2003.
J'ai un grand tableau et souhaite trier la colonne K, et voudrais qu'il me mette les cellules vides de la colonne K en premier.
J'ai ce code :
Range("A1:K38842").Sort Key1:=Range("K1"), Order1:=xlAscending, Header:= _
xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Mais le probleme c'est que ce soit Ascendant ou desendant, il me met les cellules vide en dernier. Quand on a un tableau de >40000 lignes donc ~200 vides, c'est embetant de redescendre à chaque fois pour consulter.
Avez vous des conseils ?
Merci
2 réponses
-
bonjour
si les cellules sont vraiment vides, une solution (pas très élégante) remplacer les cellules vides par un espace avant le tri
Range(plage).Replace What:="", Replacement:=" ", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
bonne suite -
J'avoue que ça ne m'aie même pas traversé l'esprit :-)
Je vais partir sur ça merci