Autres classement alpha d'un tableau entier

hervoul

XLDnaute Occasionnel
bonjour,
j'aimerais classer mon tableau en ordre alpha de A6 à GX102
Vous allez dire que ça a déjà été traité.
Oui j'ai la macro mais lorsque je l'utilise tout est classé a partir de la dernière ligne...
je comprends pas 🤨🤔, ça fait 1 heure que j'essaye...
je vous donne donc en PJ le fichier et plutôt que de "rafistoler" une macro bancale, je vous demande s'il est possible que vous vous y mettiez votre propre solution....
merci d'avance.
RV
 

Pièces jointes

  • ClasseurRV.xlsx
    69.4 KB · Affichages: 1

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Hervoul,
Les formules du type :
VB:
='F:\Fichiers\Hervé\Boulot\BOULOT- 2023-24\UNSS 23-24\[appel VB 2023-24 - LYCEE.xls]Saisie'!A29
renvoient 0 si la cellule lue à un contenu vide.
( il vous suffit dans une cellule "vide" de faire un copier coller valeur pour voir que le résultat vaut 0.)
Donc quand vous triez en alpha, comme le 0 passe avant le "a" il se trouve en premier.
Un essai en PJ avec :
Code:
Sub Tri()
    Application.ScreenUpdating = False
    For L = 6 To 102    ' recherche de la première cellule qui contient 0
        If Cells(L, "A") = 0 Then Exit For
    Next L
    Range("A5:GX" & L - 1).Resize(L - 6).Sort key1:=Range("A5"), order1:=xlAscending, Header:=xlYes
    ' L-1 car on prend la dernière cellule qui ne contient pas 0, et L-6 car le tableau commence en 5 donc L-1-5=L-6
End Sub
 

Pièces jointes

  • ClasseurRV.xlsm
    134.7 KB · Affichages: 2

Discussions similaires

  • Résolu(e)
Microsoft 365 EXCEL VBA
Réponses
3
Affichages
560

Statistiques des forums

Discussions
312 231
Messages
2 086 443
Membres
103 211
dernier inscrit
pierrecharbs