Excel, trier des colonnes automatiquement

Résolu/Fermé
Utilisateur anonyme - 24 sept. 2010 à 00:12
 Utilisateur anonyme - 28 sept. 2010 à 23:18
Bonjour,

J'ai cherché sur le forum des sujets similaires, mais je n'ai pas trouvé mon bonheur.

Voici mon problème.


Voilà ma feuille : http://img27.imageshack.us/img27/9523/exceltricolumn.jpg

Je voudrais trier les colonnes dans l'ordre décroissant, selon les valeurs de "Total membre". Le total membre est égale à la somme des valeurs des lignes du dessus.
Dans le cas présent, avec le tri automatique, toute la colonne "Appareil 2" passerait tout à gauche, et "Appareil 1" à droite, car le tri est décroissant.

Je voudrais un tri automatique car je serai amené à ajouter/supprimer des colonnes et lignes régulièrement.



Merci d'avance pour tout contribution.


A voir également:

2 réponses

cousinhub29 Messages postés 881 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 avril 2024 333
26 sept. 2010 à 05:09
Bonjour,

Je pense que ton exemple était un peu simpliste, et ne reflétait pas du tout la structure de ton tableau réel...

Pour t'en convaincre, regarde le fichier joint, qui reprend ton tableau "image"...

Si tu as du mal à adapter, joins un fichier "EXCEL", et non une image (tu n'envoies pas l'image de ta voiture au garage pour la faire réparer....)

http://www.cijoint.fr/cjlink.php?file=cj201009/cijVJ80xPf.zip

Bonne nuit
1
Utilisateur anonyme
28 sept. 2010 à 22:10
C'est exactement ça que je voulais. Merci beaucoup !
0
Utilisateur anonyme
28 sept. 2010 à 23:18
Euh... excuse-moi de t'importuner encore, en fait je me rends compte que je devrais mettre les membres dans les colonnes et les appareils à chaque ligne.
Voici le début : http://www.cijoint.fr/cjlink.php?file=cj201009/cijmnRgCVP.xls
0
cousinhub29 Messages postés 881 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 avril 2024 333
24 sept. 2010 à 03:50
Bonjour,

Manuellement, cela ne prend pas beaucoup de temps....

Tu sélectionnes toutes les lignes, de la ligne 1 à la dernière ligne remplie

Tu fais "Données/Trier"

En bas, dans "Options", tu sélectionnes "De la gauche vers la droite"

Et dans le premier "Trier par", tu sélectionnes ta dernière ligne.
Sélectionne "décroissant"

Et le tour est joué

Maintenant, si tu veux un code pour le faire, tu peux essayer ainsi :

Sub Tri_Gauche_Droite()
Dim DerLig As Long
Dim DerCol As Byte
DerLig = [A65000].End(xlUp).Row
DerCol = [IV1].End(xlToLeft).Column
Range(Cells(1, 1), Cells(DerLig, DerCol)).Name = "base"
Range("base").Sort Key1:=Cells(DerLig, 1), Order1:=xlDescending, Header:=xlGuess, _
         Orientation:=xlLeftToRight
End Sub


Bonne nuit
0
Utilisateur anonyme
25 sept. 2010 à 15:33
Bonjour,

J'ai essayé la méthode manuelle et le code, mais rien ne fonctionne. :(
0