Trie

Bonjour,
je veux trier un grands tableau contenant un grands nombre de colonnes ;
mais le prbleme je ne veux pas selectionner chaque colonna a part et la trier
et si je selectionne la totalité du tableau et je trie la premiere colonne et trie correctement mais les autre suivent la premiere. et moi je veux trier de plus grands au plus petit indépendamment.
merci.
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. tu cliques sur la colonne que tu veux trié tu fais ZA-> et tu fais "continuer acvec la sélection en cours"
    si cela ne te va pas tu sélectionne ton tableau et tu fais données trier et tu fais par ordre de colonne decroissant
    0
    1. le probleme c est je ne veux pas a chaque fois selectionner la colonne et faire ZA
      et si je selectionne un tableau la premiere colonne est trié et les autre suivent la premiere donc il ne sont pas correctement trie
      moi je que par ex la colonne 1 soit trie du + gd au plus pt et de meme la colonne 2 et etc
      0
  2. Fais une macro

    voici ce que cela donne en code

    Sub Macro1()
    '
    ' Macro1 Macro
    ' Macro enregistrée le 27/06/2008 par xxx
    '

    '
    Range("E4:E22").Select
    Selection.Sort Key1:=Range("E4"), Order1:=xlDescending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    Range("F5:F22").Select
    Range("F22").Activate
    Selection.Sort Key1:=Range("F22"), Order1:=xlDescending, Header:=xlGuess _
    , OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    End Sub
    0
    1. la réalité j ai jamais fait un macro
      bon est ce que je fais Outils/Macros/NouvelleMacro et ou ou j ecris les instructions
      0
  3. est ce qu on peux ajouter un boucle au début et dire faire le trie du colonne numéro 1 jus qu a 1000, par exemple au lieu de d ecrire E pui F...
    je pose triop de question excuse moi.
    merci
    0
    1. Pas de probleme;
      Quand tu crées ta macro seléctionne de la ligne 1 a 1000 sur ta colonne, pas besoin de boucle
      0
      1. ca marche que pour le colonne F peut etre il faut ajouter une boucle voir ou j ai fait des " ===="

        car ce programme marche que pour FFF
        Sub Macro1()
        '
        ' Macro1 Macro
        ' Macro enregistrée le 27/06/2008 par C401264
        '
        ================================================== iciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
        '
        Range("E4:E22").Select
        Selection.Sort Key1:=Range("E4"), Order1:=xlDescending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        Range("F5:F22").Select
        Range("F22").Activate
        Selection.Sort Key1:=Range("F22"), Order1:=xlDescending, Header:=xlGuess _
        , OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        End Sub
        0
        1. donne moi tout les colonne que tu veux trier, car la tu me montres mon code.
          je vais te la faire ta macro
          0
          1. Sub Macro2()
            '
            ' Macro2 Macro
            ' Macro enregistrée le 27/06/2008 par
            '

            '
            Columns("A:A").Select
            Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
            Columns("B:B").Select
            Range("A1:D2").Sort Key1:=Range("B1"), Order1:=xlDescending, Header:= _
            xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
            Columns("C:C").Select
            Selection.Sort Key1:=Range("C1"), Order1:=xlDescending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
            Columns("D:D").Select
            Selection.Sort Key1:=Range("D1"), Order1:=xlDescending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
            End Sub

            voila par exemple pour la colonne A, B, C et D
            0
            1. le fichiers est trés grands veux tu que je tenvoie par mail ?
              0