Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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+
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
- 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