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

dodineau

XLDnaute Occasionnel
Bonjour à toutes et tous.
J'ai un classeur avec plus de 200 onglets avec des noms créés aléatoirement.
Y a-t-il une fonction pour sélectionner tous les onglets et qu'ils se classent en ordre alphabétique ?
Merci pour votre aide.
A+
 
Bonjour,

A tester
Mettre ce code VBA dans un module, puis lancer la macro à partir du module ou créer un bouton affecter à cette macro

VB:
Sub tri_onglet()
    Dim i As Integer, j As Integer, num As Integer, nom As String
    
    For i = 2 To Sheets.Count
        num = 0: nom = Sheets(i).Name
        For j = i - 1 To 1 Step -1
            If Sheets(i).Name < Sheets(j).Name Then num = j
        Next j
        If num > 0 Then Sheets(i).Move before:=Sheets(num)
    Next i
End Sub

Slts
 
- 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
4
Affichages
135
Réponses
4
Affichages
285
Réponses
5
Affichages
191
Réponses
5
Affichages
232
Retour