Sorter ark alfabetisk - eksempler på VBA -kode

Innholdsfortegnelse

Følgende rutine vil sortere arkene i en arbeidsbok alfabetisk. Flagget “Sort_Mode_Descending” kan byttes mellom synkende og stigende etter behov. Rutinen er INKENSITIV.

1234567891011121314151617181920212223 Sub Sort_Sheets ()Dim Sort_Mode_Descending As BooleanDim No_of_Sheets As IntegerDim Outer_Loop som heltallDim Inner_Loop Som HeltallNo_of_Sheets = Sheets.Count'Endre flagg etter behovSort_Mode_Descending = FalskFor Outer_Loop = 1 Til No_of_SheetsFor Inner_Loop = 1 Til Ytre_LoopHvis Sort_Mode_Descending = True DaHvis UCase (Sheets (Outer_Loop) .Name)> UCase (Sheets (Inner_Loop) .Name)Ark (ytre_løkke) .Flytt før: = Ark (indre_løkke)Slutt omSlutt omHvis Sort_Mode_Descending = False DaIf UCase (Sheets (Outer_Loop) .Name) <UCase (Sheets (Inner_Loop) .Name) ThenArk (ytre_løkke) .Flytt før: = Ark (indre_løkke)Slutt omSlutt omNeste Inner_LoopNeste Outer_Loop

Klikk her for å laste ned .XLSM -filen fra denne artikkelen.

wave wave wave wave wave