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