Trie

555555 -  
CapitainCo Messages postés 127 Statut Membre -
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. CapitainCo Messages postés 127 Statut Membre 61
     
    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. 555555
       
      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. CapitainCo Messages postés 127 Statut Membre 61
     
    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. 555555
       
      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. CapitainCo Messages postés 127 Statut Membre 61
     
    tu sais faire une macro?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. 555555
     
    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
  6. CapitainCo Messages postés 127 Statut Membre 61
     
    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
  7. h555555 Messages postés 2 Statut Membre
     
    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
  8. CapitainCo Messages postés 127 Statut Membre 61
     
    donne moi tout les colonne que tu veux trier, car la tu me montres mon code.
    je vais te la faire ta macro
    0
  9. CapitainCo Messages postés 127 Statut Membre 61
     
    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
  10. h555555 Messages postés 2 Statut Membre
     
    le fichiers est trés grands veux tu que je tenvoie par mail ?
    0
  11. CapitainCo Messages postés 127 Statut Membre 61
     
    non juste la liste des colonnes
    0