Sortera data via VBA

Innehållsförteckning

Hur man sorterar efter makro

Vill du sortera data från ett VBA -program? När du använder Excel interaktivt använder du kommandot "Data - Sortera", men hur gör du detta med ett makro? Följande bild visar en osorterad lista:

För att sortera en sådan lista efter kolumn B, till exempel, använd följande makro:

Sub SortColumnIncreasing ()
Dim sortera kolumn som sträng
Dim område som sträng
Område = "A1: D28"
Sortera kolumn = "B"
ActiveSheet.Range .Sort _
Nyckel1: = Område (sorteringskolumn & "1"), Ordning1: = xlAscending, _
Rubrik: = xlGuess, MatchCase: = Falskt, _
Orientering: = xlTopToBottom
Avsluta Sub

När du startar makrot väljs motsvarande cellintervall i tabellen. Som ett kriterium använder Excel innehållet från kolumn B. Följande bild visar resultatet:

För att anpassa makrot till dina krav definierar du innehållet för variablerna "Area" och "Sort column". I den första variabeln definierar du vilket cellintervall som ska sorteras, med den andra variabeln styr du vilken kolumn som ska användas som kriterium.

Tips: Om du vill veta hur du anger och startar makron i Excel hittar du en kort beskrivning här: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- i-excel-ein.html

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave