Bonjour,
Étant limité dans les connaissances de formule avancée et d’aucune connaissance en macros, j’aurais besoin d’aide pour soit avoir une formule ou soit une macro.
Dans le fichier ci-joint, il y trois feuilles : « Joueurs », « Entrées » et « Triez ». J’aimerais dans la feuille « Triez », ou est-ce possible que les lignes se trient automatiquement comme suit :
1 : colonne S, du plus haut score vers le plus petit
2. Que s’il y a égalité dans la colonne S, que le plus haut score dans la colonne Q passe devant
3. Que s’il y a égalité dans la colonne S et Q, que le plus haut score dans la colonne P passe devant
Bonjour à tous, bienvenue sur le forum PeteBowling,
Entrer la macro suivante dans le code de la feuille TRIEZ (clic droit sur l'onglet et Visualiser le code). La macro se déclanche chaque fois que l'on active la feuille.
Code:
Private Sub Worksheet_Activate()
Range("B2:S65536").Sort Key1:=Range("S2"), Order1:=xlDescending, _
Key2:=Range("Q2"), Order2:=xlDescending, Key3:=Range("P2"), Order3:=xlDescending
End Sub
A+
Edit : supprimez les lignes 7 et 8 qui contiennent des formules renvoyant "", sinon elles passent en tête du tri. En colonne A (masquée) il faut je pense mettre les nombres dans le bon ordre...