tabbladen Sortering alfabetisch met Visual Basic for Applications ( VBA ) in Excel is niet zo moeilijk als je misschien denkt . In VBA kunt u de " Worksheet.Move " methode gebruiken om een vel te verplaatsen naar een andere locatie in de werkmap . U kunt de naam en volgorde van uw lakens te definiëren in een array en lus door de array te sorteren de bladtabs verplaatsen . Deze methode is zeer nuttig wanneer u het nodig om te sorteren door vele bladen in een werkmap . Instructies 1 Klik op het tabblad " Developer " en klik op " Visual Basic " om de Microsoft Visual Basic Editor te openen . Klik op het menu "Invoegen " en klik op "Module " om een nieuwe module toe te voegen Start 2 door het creëren van een nieuwe sub- procedure en het toevoegen van de volgende VBA- code : . Sub sortSheetsAlphabetically ( ) 3 Create twee variabelen door het intikken van de volgende code : Dim shtNamesArray als Variant Dim shtCntr As Long 4 Definieer de array door het toevoegen van het blad namen in de volgorde die u liever door het toevoegen van de volgende regel code : shtNamesArray = Array ( " aSheet " , " bSheet " , " cSheet " ) op < br > 5 Maak een lus om de vellen te sorteren in de volgorde bepaald in de array door toevoeging van de volgende code : shtCntr = UBound ( shtNamesArray ) om LBound ( shtNamesArray ) Step -1 . werkbladen ( shtNamesArray ( shtCntr ) ) Plaatsen voor : " . End Sub " = Worksheets ( 1 ) op Volgende shtCntr 6 Voltooi de procedure door te typen Druk op " F5 " om het uit te voeren en sorteren van de tabbladen .
|