Jak řadit podle makra
Chcete třídit data z programu VBA? Při interaktivním používání Excelu vyvoláte příkaz „Data - Sort“, ale jak to udělat pomocí makra? Následující obrázek ukazuje netříděný seznam:
Chcete -li takový seznam seřadit například podle sloupce B, použijte následující makro:
Dílčí tříděníSloupecIncreasing ()
Ztlumit sloupec řazení jako řetězec
Ztlumit oblast jako řetězec
Rozsah = "A1: D28"
Seřadit sloupec = "B"
ActiveSheet.Range .Sort _
Klíč 1: = Rozsah (sloupec řazení & "1"), Pořadí1: = xlAscending, _
Záhlaví: = xlGuess, MatchCase: = False, _
Orientace: = xlTopToBottom
End Sub
Když spustíte makro, je v tabulce vybrán odpovídající rozsah buněk. Jako kritérium aplikace Excel používá obsah ze sloupce B. Následující obrázek ukazuje výsledek:
Abyste mohli makro přizpůsobit svým požadavkům, definujte obsah pro proměnné „Oblast“ a „Seřadit sloupec“. V první proměnné definujete, který rozsah buněk se má řadit, u druhé proměnné určujete, který sloupec se má použít jako kritérium.
Tip: Pokud byste chtěli vědět, jak zadávat a spouštět makra v Excelu, najdete zde stručný popis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html