Sortați datele prin VBA

Cuprins

Cum se sortează după macro

Doriți să sortați datele dintr-un program VBA? Când utilizați interactiv Excel, invocați comanda „Date - Sort”, dar cum faceți acest lucru cu o macro? Următoarea figură prezintă o listă nesortată:

Pentru a sorta o astfel de listă după coloana B, de exemplu, utilizați următoarea macro:

Sub SortColumnIncreasing ()
Atenuați coloana de sortare ca șir
Atenuați zona ca șir
Gama = "A1: D28"
Sortați coloana = "B"
ActiveSheet.Range .Sort _
Cheie1: = Interval (coloană de sortare & „1”), Comandă1: = xlAscending, _
Antet: = xlGuess, MatchCase: = False, _
Orientare: = xlTopToBottom
Sfârșitul Sub

Când porniți macro-ul, gama de celule corespunzătoare este selectată în tabel. Ca criteriu, Excel folosește conținutul din coloana B. Următoarea figură arată rezultatul:

Pentru a adapta macro-ul la cerințele dvs., definiți conținutul pentru variabilele „Zona” și „Coloana Sortare”. În prima variabilă definiți ce interval de celule urmează să fie sortat, cu a doua variabilă controlați ce coloană trebuie utilizată ca criteriu.

Sfat: Dacă doriți să știți cum să introduceți și să porniți macrocomenzile în Excel, veți găsi o scurtă descriere aici: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave