onglets tri par ordre alphabétique avec Visual Basic pour Applications ( VBA) dans Excel n'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 endroit dans le classeur. Vous pouvez définir le nom et l' ordre de vos feuilles dans un tableau et parcourir le tableau pour déplacer tri les onglets de la feuille . Cette méthode est très utile lorsque vous avez besoin de trier plusieurs feuilles dans un classeur. Instructions 1 Cliquez sur l'onglet « Développeur » 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 un nouveau sous-procédure et l'ajout du code VBA suivant : . Sous sortSheetsAlphabetically ( ) 3 Créer deux variables en tapant le code suivant : shtNamesArray As Variant shtCntr As long 4 définissons le tableau en ajoutant les noms de feuilles 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 : shtCntr = LimiteSup ( shtNamesArray ) pour LBound ( shtNamesArray ) Étape 1 Feuilles . ( shtNamesArray ( shtCntr ) ) bouger avant : " . End Sub " = Worksheets ( 1) Photos Suivant shtCntr 6 terminer la procédure en tapant Appuyez sur " F5" pour exécuter et trier les onglets.
|