Formule Tri Excell 2007

Résolu
kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous explique mon problème :

J'ai 2 colonnes : l'une contenant des noms (tous différents), l'autre des entiers!
J'aimerais que les noms et entiers soit trié du plus grand au plus petit à chaque modification du champ d'entier!

Exemple :

toto 4
tata 10
titi 100

Deviendrait :

titi 100
tata 10
toto 4

Merci d'avance pour votre aide!

Kelkoko
Configuration: Windows Vista
Firefox 3.5

8 réponses

  1. kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
     
    Je ne comprends pas ce que tu viens de dire.
    Je ne sais pas faire de macro !!

    Pourrais-tu m'aider?
    1
  2. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    Je veux bien t'aider, Raymond à raison, pour automatiser, il faut qu'à chaque fois qu'une ligne est insérée ou une valeur modifiée une macro se déclenche.

    Voila comment faire.
    J'ai supposé que les deux colonnes en question étaient la A et la B et qu'il y a une entête de colonne :

    1/ cliquer avec le bouton droit sur le nom de la feuille dans l'onglet en bas et choisir "visualiser le code" l'éditeur vba s'ouvre

    2/ copier et coller dans la partie à droite de la fenêtre le code de la macro suivante :

    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 2 Then
            Cells.Select
            Selection.Sort Key1:=Range("B2"), Order1:=xlDescending, Key2:=Range("A2") _
                , Order2:=xlAscending, Header:=xlGuess
            Target.Select
        End If
    End Sub

    3/ Fermer l'éditeur VBA

    Normalement cela fonctionne

    A+
    1
  3. Pero
     
    Sélectionnes tes données puis tu vas dans Données, tu sélectionnes trier et ensuite tu choisis la colonne de tes nombres par ordre décroissant et en second choix la colonne de tes noms
    0
  4. kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
     
    Merci pour ta réponse !!! Mais ce n'ai pas ce que j'ai demandé!

    Je veux que ça se fasse automatiquement à chaque modification de l'entier!

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58222 Date d'inscription   Statut Contributeur Dernière intervention   17 486
     
    Qui dit "automatiquement " dit ipso facto "macro" !
    0
  7. Raymond PENTIER Messages postés 58222 Date d'inscription   Statut Contributeur Dernière intervention   17 486
     
    Si je savais écrire des macros, je l'aurais fait tout à l'heure !
    C'est pour te dire qu'il n'y a pas de solution simple avec les formules courantes, et que pour toute automatisation dans la manipulation de données et de cellules, il faut passer par le langage VBA ; et même si quelqu'un te fournit la bonne macro, tu auras du mal à t'en servir et tu seras incapable de la modifier en cas de besoin.
    Ce n'est ni compliqué ni fatigant de lancer un tri ; alors contente-toi de ça : Conseil d'ami ...
    0
  8. kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
     
    Je vais plutôt essayer d'apprendre le VBA, je pense que ça peut toujours servir !!!!

    Et ça coute pas plus!
    0
  9. kelkoko Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
     
    Je te remercie pilas31!!!

    Je vais tester et t'en rendre compte par la suite!!
    0