Comment trier les onglets de feuille de calcul par ordre alphabétique dans Excel

Comment trier les onglets de feuille de calcul par ordre alphabétique dans Excel
Comment trier les onglets de feuille de calcul par ordre alphabétique dans Excel

Vidéo: Comment trier les onglets de feuille de calcul par ordre alphabétique dans Excel

Vidéo: Comment trier les onglets de feuille de calcul par ordre alphabétique dans Excel
Vidéo: Afficher l'écran de votre iPhone ou iPad sur votre Mac - YouTube 2024, Peut
Anonim
Si votre classeur Excel contient un grand nombre de feuilles de calcul, il peut être difficile de trouver une feuille de calcul spécifique. En classant par ordre alphabétique les onglets de votre feuille de calcul, il sera plus facile de trouver ce que vous cherchez.
Si votre classeur Excel contient un grand nombre de feuilles de calcul, il peut être difficile de trouver une feuille de calcul spécifique. En classant par ordre alphabétique les onglets de votre feuille de calcul, il sera plus facile de trouver ce que vous cherchez.

En plus d’organiser les onglets de votre feuille de calcul en leur appliquant des couleurs, vous pouvez également les trier par ordre alphabétique ou alphanumérique, à condition d’appliquer des noms personnalisés à vos feuilles de calcul. Malheureusement, le tri alphabétique des onglets de la feuille de calcul n’est pas intégré à Excel, mais vous pouvez ajouter une macro à votre classeur qui vous permettra de trier vos onglets par ordre croissant ou décroissant. Nous allons vous montrer comment ajouter une macro disponible sur le site de support de Microsoft à votre classeur Excel pour trier les onglets de votre feuille de calcul.

Pour commencer, appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications (VBA). Ensuite, allez à Insérer> Module.
Pour commencer, appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications (VBA). Ensuite, allez à Insérer> Module.
Copiez et collez la macro suivante de Microsoft dans la fenêtre du module qui s’affiche.
Copiez et collez la macro suivante de Microsoft dans la fenêtre du module qui s’affiche.

Sub Sort_Active_Book() Dim i As Integer Dim j As Integer Dim iAnswer As VbMsgBoxResult ' ' Prompt the user as which direction they wish to ' sort the worksheets. ' iAnswer = MsgBox('Sort Sheets in Ascending Order?' & Chr(10) _ & 'Clicking No will sort in Descending Order', _ vbYesNoCancel + vbQuestion + vbDefaultButton1, 'Sort Worksheets') For i = 1 To Sheets.Count For j = 1 To Sheets.Count - 1 ' ' If the answer is Yes, then sort in ascending order. ' If iAnswer = vbYes Then If UCase$(Sheets(j).Name) > UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If ' ' If the answer is No, then sort in descending order. ' ElseIf iAnswer = vbNo Then If UCase$(Sheets(j).Name) < UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If End If Next j Next i End Sub

L'éditeur VBA nomme automatiquement chaque module avec un numéro à la fin, tel que Module1, Module2, etc. Vous pouvez simplement accepter le nom par défaut du module. Toutefois, si vous envisagez d’ajouter d’autres macros à votre classeur, il est judicieux de renommer chaque module afin de connaître leur nature. Nous renommerons notre module pour vous montrer comment.

Image
Image

Pour renommer le module, sélectionnez le texte dans la zone Nom du module sous Propriétés dans le volet gauche.

Conseillé: