Les partenaires publicitaires:

Comment trier les onglets par ordre alphabétique avec VBA dans Excel

Tri alphabétique onglets avec Visual Basic pour Applications (VBA) dans Excel est pas aussi difficile que vous pouvez penser. Dans VBA, vous pouvez utiliser la méthode "Worksheet.Move" pour déplacer une feuille à un autre emplacement dans le classeur. Vous pouvez définir le nom et l'ordre de vos feuilles dans un tableau et une boucle à travers la matrice pour déplacer Trier les onglets de la feuille. Cette méthode est extrêmement utile lorsque vous avez besoin de trier les nombreuses feuilles dans un classeur.

Instructions

  1. Cliquez sur l'onglet "Developer" et cliquez sur "Visual Basic" pour ouvrir le Microsoft Visual Basic Editor. Cliquez sur le menu "Insertion" et cliquez sur "Module" pour ajouter un nouveau module.

  2. Commencez par créer une nouvelle procédure sous et en ajoutant le code VBA suivant:

    Sous sortSheetsAlphabetically ()

  3. Créer deux variables en tapant le code suivant:




    Dim shtNamesArray As Variant

    Dim shtCntr As Long

  4. Définir le tableau en ajoutant les noms de feuille dans l'ordre que vous préférez en ajoutant la ligne de code suivante:

    shtNamesArray = Array ("aSheet", "bSheet", "cSheet")



  5. Créer une boucle pour trier les feuilles dans l'ordre défini dans le tableau en ajoutant le code suivant:

    Pour shtCntr = UBound (shtNamesArray) Pour LBound (shtNamesArray) l'étape -1

    Feuilles (shtNamesArray (shtCntr)) Déplacer Avant:. = Worksheets (1)

    Suivant shtCntr

  6. Terminez la procédure en tapant "End Sub". Appuyez sur "F5" pour l'exécuter et de trier les onglets.

» » » » Comment trier les onglets par ordre alphabétique avec VBA dans Excel