Сортувати дані за допомогою VBA

Зміст

Як сортувати за макросом

Хочете відсортувати дані з програми VBA? При інтерактивному використанні Excel ви викликаєте команду "Дані - Сортування", але як це зробити за допомогою макросу? Наступний малюнок показує несортований список:

Наприклад, щоб відсортувати такий список за стовпцем В, скористайтеся таким макросом:

Sub SortColumnIncreasing ()
Затемнити стовпець сортування як рядок
Затемнити область як рядок
Діапазон = "A1: D28"
Сортувати стовпець = "B"
ActiveSheet.Range .Sort _
Ключ1: = Діапазон (сортувальний стовпець & "1"), Порядок1: = xlЗростаючий, _
Заголовок: = xlGuess, MatchCase: = False, _
Орієнтація: = xlTopToBottom
End Sub

Коли ви запускаєте макрос, у таблиці вибирається відповідний діапазон комірок. В якості критерію Excel використовує вміст стовпця B. Наступний малюнок показує результат:

Щоб адаптувати макрос до ваших вимог, визначте вміст змінних "Область" та "Стовпець сортування". У першій змінній ви визначаєте, який діапазон комірок слід сортувати, у другій змінній ви визначаєте, який стовпець буде використовуватися як критерій.

Порада: Якщо ви хочете дізнатися, як вводити та запускати макроси в Excel, ви знайдете короткий опис тут: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave