Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Trier plusieurs colonnes independamment l une de l autre

Evelynetfrancois

XLDnaute Impliqué
Bonsoir tout le monde
Je voudrais simplifier une de mes macros
Pour trier 30 colonnes indépendamment l une de l autre

Je note pour la colonne A
Columns("A:A").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal

Puis pour la B

Columns("B:B").Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal

ETC....
Ca fonctionne , mais me parait cochon!!! comme écriture


Comment boucler sur ces 30 colonnes?
pour raccourcir cette macro qui n en fini pas........

Merci pour tout d'avance
Très bonne soirée
E et F
 

JCGL

XLDnaute Barbatruc
Re : Trier plusieurs colonnes independamment l une de l autre

Bonjour à tous,

Peux-tu essayer :

VB:
Sub Trie()
Dim Col&
For Col = 1 To 30
Range(Cells(1, Col), Cells(1000, Col)).Sort Key1:=Cells(2, Col), Order1:=xlAscending, Header:=xlYes
Next Col
End Sub

A+ à tous
 

Discussions similaires

Réponses
3
Affichages
591
Réponses
11
Affichages
453
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…