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