Сортирајте податке путем ВБА

Преглед садржаја

Како сортирати по макроима

Да ли желите да сортирате податке из ВБА програма? Када интерактивно користите Екцел, позивате команду „Подаци - сортирај“, али како то да урадите са макроом? Следећа слика приказује неразврстану листу:

Да бисте сортирали такву листу према колони Б, на пример, користите следећи макро:

Суб СортЦолумнИнцреасинг ()
Затамни колону сортирај као Стринг
Дим ареа Ас Стринг
Опсег = "А1: Д28"
Сортирај колону = "Б"
АцтивеСхеет.Ранге .Сорт _
Кључ1: = Опсег (колона за сортирање & "1"), Ред1: = клАсцендинг, _
Заглавље: = клГуесс, МатцхЦасе: = Фалсе, _
Оријентација: = клТопТоБоттом
Енд Суб

Када покренете макро, у табели се бира одговарајући опсег ћелија. Екцел као критеријум користи садржај из колоне Б. Следећа слика приказује резултат:

Да бисте макро прилагодили својим захтевима, дефинишите садржај променљивих „Област“ и „Сортирај колону“. У првој променљивој дефинишете који ће се опсег ћелија сортирати, а другом променљивом контролишете која колона ће се користити као критеријум.

Савет: Ако желите да знате како да уносите и покрећете макрое у Екцелу, овде ћете пронаћи кратак опис: хттп://ввв.екцелдаили.де/екцел-макрос-вба/артикел/д/со-хабен-сие -макрос- ин-екцел-еин.хтмл

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave