Trier par vba valeur autre que 0

gagnonpeter

XLDnaute Junior
Bonjour!
j'ai créé un fichier où je dois trier des données qui proviennent d'un autre onglets. Mon problème est que quand je fais mon tri (par macro), tout les cellules où c'est écrit "0" remonte en haut de ma liste. Serait-il possible d'écrire un code vba disant de trier seulement le cellules qui ne sont pas 0? Si oui, comment?

Merci à l'avance

Voir fichier
 

Pièces jointes

  • test.xlsm
    59.1 KB · Affichages: 39
  • test.xlsm
    59.1 KB · Affichages: 36

pat01200

XLDnaute Occasionnel
Re : Trier par vba valeur autre que 0

Bonsoir,

Teste cette macro modifiée et dis-nous si cela te convient :

Code:
Sub FinTôt()
Range("A1:M1").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=2, Criteria1:="<>0", Operator:=xlAnd
    Range("B2:M160").Select
    Selection.Sort Key1:=Range("F2"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=True, Orientation:=xlTopToBottom, DataOption1 _
        :=xlSortNormal
    Selection.AutoFilter
    Range("A1").Select
End Sub
 

pat01200

XLDnaute Occasionnel
Re : Trier par vba valeur autre que 0

Re,

Pendant que j'y étais, j'ai fait un peu le ménage dans tes macros, tu devrais y gagner en ergonomie...

Fichier modifié en pièce jointe.
 

Pièces jointes

  • trier-par-vba-valeur-autre-que-0-a-test.xlsm
    56.3 KB · Affichages: 34

Discussions similaires

Réponses
2
Affichages
113

Statistiques des forums

Discussions
312 185
Messages
2 086 016
Membres
103 093
dernier inscrit
Molinari