Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Trier les 5 premières colones d'une ligne en décroissant
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re : Trier les 5 premières colones d'une ligne en décroissant
Regarde cette macro exemple (à tester sur un nouveau classeur)
Tu verras que le tri se fait sur plusieurs lignes en une seule fois.
VB:
Sub macrotri()
Range("A1:E1") = Array(1, 2, 3, 4, 5)
Range("A2:E2") = Array(10, 20, 30, 40, 50)
Range("A3:E3") = Array(100, 200, 300, 400, 500)
fairepause = MsgBox("Appliquer tri décroissant")
If fairepause Then
'cela fonctionne sur plusieurs lignes, non ?
Range("A1").CurrentRegion.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
End If
End Sub
Re : Trier les 5 premières colones d'une ligne en décroissant
Essayes cette macro
Code:
Sub tri()
Dim c As Range
For Each c In Range([A1], [A6536].End(xlUp))
c.Resize(, 5).Sort Key1:=c, Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
Next c
Range("A1").CurrentRegion.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD