Sorter data via VBA

Innholdsfortegnelse

Slik sorterer du etter makro

Vil du sortere data fra et VBA -program? Når du bruker Excel interaktivt, påkaller du kommandoen "Data - Sorter", men hvordan gjør du dette med en makro? Følgende figur viser en usortert liste:

For å sortere en slik liste etter kolonne B, for eksempel, bruk følgende makro:

Sub SortColumnIncreasing ()
Dim sorter kolonne som streng
Dim område som streng
Område = "A1: D28"
Sorter kolonne = "B"
ActiveSheet.Range .Sort _
Nøkkel1: = Område (sorteringskolonne og "1"), rekkefølge1: = xlAscending, _
Header: = xlGuess, MatchCase: = False, _
Retning: = xlTopToBottom
Slutt Sub

Når du starter makroen, velges det tilsvarende celleområdet i tabellen. Som et kriterium bruker Excel innholdet fra kolonne B. Følgende figur viser resultatet:

For å tilpasse makroen til dine krav, definerer du innholdet for variablene "Område" og "Sorter kolonne". I den første variabelen definerer du hvilket celleområde som skal sorteres, med den andre variabelen du styrer hvilken kolonne som skal brukes som et kriterium.

Tips: Hvis du vil vite hvordan du skriver inn og starter makroer i Excel, finner du en kort beskrivelse her: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave