Tri automatique d'une colonne

  • Initiateur de la discussion Initiateur de la discussion AMETROLOGIE
  • Date de début Date de début

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 !

A

AMETROLOGIE

Guest
Bonjour à toutes et à tous,

J'ai cherché dans le forum pour faire un tri automatique sur une colonne d'un tableau et malgré mes essais je n'ai pas réussi à l'appliquer.
Pouvez-vous m'aider à réaliser le tri automatique sur le fichier joint svp?

Je vous remercie d'avance pour votre aide.

Bonne journée.
 

Pièces jointes

Re : Tri automatique d'une colonne

Voici le code de Ralph45

Sub auto_open()
Range("H4").Select
Range(Selection, Selection.End(xlToLeft)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("H5"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("G4").Select
MsgBox "Tri effectué !"
End Sub

C'est a peu de chose prés ce que je t'avais transmi.
 
Re : Tri automatique d'une colonne

Merci pour le code mais quand je veux enregistrer ça me met l'erreur ci-jointe.
 

Pièces jointes

  • Erreur.jpg
    Erreur.jpg
    20.5 KB · Affichages: 183
  • Erreur.jpg
    Erreur.jpg
    20.5 KB · Affichages: 210
  • Erreur.jpg
    Erreur.jpg
    20.5 KB · Affichages: 217
Re : Tri automatique d'une colonne

Bonjour à tous,

Il faut enregistrer le fichier avec l'extension .xlsm (fichier XL > 2007 qui contient des macros)

Un autre code :

VB:
Option Explicit


Sub Tri()
    With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SortFields.Clear
        .SortFields.Add Key:=Range("H5:H100"), SortOn:=xlSortOnValues, Order:=xlDescending
        .SetRange Range("G4:H100")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("G4").Select
End Sub

A + à tous
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
310
Réponses
7
Affichages
507
Réponses
3
Affichages
216
Réponses
20
Affichages
630
Réponses
15
Affichages
459
Réponses
7
Affichages
410
Réponses
7
Affichages
394
Retour