Сортировка данных — еще одна концепция, очень полезная при работе с данными. Возможно, вам потребуется отсортировать данные от А до Я или от Я до А или численно в порядке возрастания и убывания. В Excel это очень просто: вам просто нужно использовать простую горячую клавишу, которая является alt + ds, и появится диалоговое окно, в котором вы можете установить критерии сортировки.

Но что, если мы хотим отсортировать данные с помощью кодов VBA. Давайте напишем несколько кодов для сортировки данных с использованием кодов VBA.

Код:

Подсортировкаg()

Диапазон("a1").CurrentRegion.Sort key1:=Range("a1"), order1:=xlDescending, Header:=xlYes

Конец подписки

Объяснение кода:

Текущий регион — это концепция для выбора всех данных. Сортировка — это ключевое слово в VBA для сортировки.

Затем нам нужно предоставить ключ. Ключ — это, по сути, основа столбца, по которому мы хотим сортировать данные. Здесь нам нужно указать ссылку на первую ячейку, чтобы применить сортировку к этому столбцу, поэтому мы указали диапазон («a1»), потому что мы хотим отсортировать данные на основе столбца имени. Затем вам нужно упомянуть порядок в кодировке. Порядок означает, как вы хотите сортировать данные — по возрастанию или по убыванию. Он работает как для текстовых, так и для числовых данных. Если данные в алфавитном порядке, то они будут сортироваться от a до z или от z до a, а если они числовые, то они будут работать в порядке возрастания или убывания. В последнем вам необходимо предоставить информацию заголовка. Если вы хотите, чтобы ваши заголовки данных также сортировались, укажите «xlno», а если вы хотите исключить ваши заголовки из сортировки, укажите «xlyes».

Вывод:

Я надеюсь, что смогу помочь вам понять концепцию. Если вам нужны какие-либо разъяснения, пожалуйста, оставьте комментарий. Спасибо! Счастливого обучения!

Предыдущая главаСледующая глава

Краткие справочники

Что такое смещение и изменение размера в Excel VBA? Как использовать смещение и изменение размера в Excel VBA?

Что такое Option Explicit и Option Implicit в VBA? Почему его используют?

Что такое UsedRange и как он используется в VBA? | Коды VBA | Учиться

Что такое оператор With и как он используется в VBA? | Коды VBA | Учиться

Что такое цикл for в Excel VBA? Как написать цикл for в VBA?

Что такое текущий регион и как он используется в Excel VBA? | Коды VBA | Учиться

Что такое оператор if в VBA? Что такое оператор if then else в VBA? Вложенный, если в VBA