Tri automatique des onglets par ordre croissant (au delà de 10)

  • Initiateur de la discussion Initiateur de la discussion Tahititin
  • 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 !

Tahititin

XLDnaute Occasionnel
Bonjour à tous,

Je sèche sur un problème de tri automatique d'onglet. Ceux-ci sont créés et incrémentés automatiquement via une macro mais le soucis c'est que dès que je dépasse le n°10, il est placé aprés le n°1 et ainsi de suite jusqu'au 20 qui est placé juste aprés le 2.
Il doit bien y avoir un truc pour contourner ce problème mais je ne vois pas.
Je vous met le fichier en PJ pour que vous puissiez mieux comprendre.

D'avance merci pour votre aide
 

Pièces jointes

Re : Tri automatique des onglets par ordre croissant (au delà de 10)

Bonjour Tahititin,

Dans la macro Worksheet_BeforeDoubleClick, au lieu de :

Code:
For i = 4 To Sheets.Count
    For j = 4 To Sheets.Count
        If Sheets(j).Name < Sheets(i).Name And i < j Then Sheets(j).Move Sheets(i)
        Next j
Next i
utilisez :

Code:
For i = 1 To Sheets.Count
  For j = i + 1 To Sheets.Count
    If Val(Sheets(j).Name) < Val(Sheets(i).Name) Then Sheets(j).Move Before:=Sheets(i)
  Next j
Next i
A+
 
- 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

Discussions similaires

Réponses
15
Affichages
2 K
G
J
Réponses
3
Affichages
8 K
Jacky
J
Retour