Comment trier automatiquement dans Excel ?
Résolu
EspGre67
Messages postés
20
Statut
Membre
-
EspGre67 Messages postés 20 Statut Membre -
EspGre67 Messages postés 20 Statut Membre -
Bonjour,
je vous voudrais que dès que je rentre un nombre dans une colonne, les totaux se fassent, mais surtout que le classement se fasse tout seul, sans aller dans donner, trier....
Le principe est le même principe que l'eurovision pour différents pays:
1 Point
2 pts
3 pts
4 pts
5 pts
6 pts
7 pts
8 pts
10 pts
12 pts
(en revanche je ne sais pas comment joindre un fichier )
je vous voudrais que dès que je rentre un nombre dans une colonne, les totaux se fassent, mais surtout que le classement se fasse tout seul, sans aller dans donner, trier....
Le principe est le même principe que l'eurovision pour différents pays:
1 Point
2 pts
3 pts
4 pts
5 pts
6 pts
7 pts
8 pts
10 pts
12 pts
(en revanche je ne sais pas comment joindre un fichier )
1 réponse
-
Bonjour
Pour que le tri soit automatique il faut d'abord faire un exemple de tri en enregistrant une macro
Ensuite tu copies la macro enregistrée et tu la mets dans le worksheet de la feuille concernée au changement d'une valeur dans la feuille (Private Sub Worksheet_Change(ByVal Target As Range) )
Pour joindre ton fichier, tu peux le poster sur le site cjoint.com, faire créer le lien et revenir ici indiquer le lien fourni
Cdlmnt
Via
-
-
-
https://www.cjoint.com/c/EFwoulzsCig
voila je crois que c'est bon, et je voudrais que ça tri automatiquement en ordre croissant et non décroissant.
merci beaucoup ;)
cordialement -
voila plutôt celui-ci s'il vous plaît
https://www.cjoint.com/c/EFwoH3jpwog -
Oui
Pour classer par ordre croissant il suffit dans la macro de changer le xlDescending en xlAscending
If Not Application.Intersect(Target, MaPlage.Offset(0, 3).Resize(, 46)) Is Nothing Then
Cells(Target.Row, 3) = Application.Sum(Cells(Target.Row, 4).Resize(, 46))
MaPlage.Sort Key1:=Cells(1, 3), Order1:=xlDescending, Header:=xlNo
Par contre dans ta macro cela ne trie que les 40 premières lignes et exclut donc Portugal, mais je pense que c'est voulu ?
Cdlmnt
Via
-