Поделиться через


Метод Range.SortSpecial (Excel)

Использует методы сортировки восточноазиатских стран для сортировки диапазона, отчета сводной таблицы или метод для активной области, если диапазон содержит только одну ячейку. Например, японский язык сортирует в порядке слогового фрагмента Кана.

Синтаксис

expression. SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)

выражение: переменная, представляющая объект Range.

Параметры

Имя Обязательный или необязательный Тип данных Описание
SortMethod Необязательный XlSortMethod Тип сортировки. Некоторые из этих констант могут быть недоступны в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
Key1 Необязательный Variant Первое поле сортировки в виде текста (поле сводной таблицы или имя диапазона) или объекта Range (например, "Dept" или Cells(1, 1).
Order1 Необязательный XlSortOrder Порядок сортировки поля или диапазона, указанных в аргументе Key1 .
Type Необязательный Variant Указывает, какие элементы следует отсортировать. Используйте этот аргумент только при сортировке отчетов сводной таблицы.
Key2 Необязательный Variant Второе поле сортировки в виде текста (поле сводной таблицы или имя диапазона) или объекта Range . Если опустить этот аргумент, то второе поле сортировки не будет. Не может использоваться при сортировке отчетов сводной таблицы.
Order2 Необязательный xlSortOrder Порядок сортировки для поля или диапазона, указанных в аргументе Key2 . Не может использоваться при сортировке отчетов сводной таблицы.
Key3 Необязательный Variant Третье поле сортировки в виде текста (имя диапазона) или объекта Range . Если этот аргумент не указан, третье поле сортировки отсутствует. Не может использоваться при сортировке отчетов сводной таблицы.
Заказ3 Необязательный xlSortOrder Порядок сортировки для поля или диапазона, указанных в аргументе Key3 . Не может использоваться при сортировке отчетов сводной таблицы.
Header Необязательный XlYesNoGuess Указывает, содержит ли первая строка заголовки. Не может использоваться при сортировке отчетов сводной таблицы.
OrderCustom Необязательный Variant Этот аргумент представляет собой одночисленное смещение списка настраиваемых заказов сортировки. Если опустить OrderCustom, используется (обычный порядок сортировки).
MatchCase Необязательный Variant Значение True для сортировки с учетом регистра; Значение false для сортировки без учета регистра. Не может использоваться при сортировке отчетов сводной таблицы.
Orientation Необязательный XlSortOrientation Ориентация сортировки.
DataOption1 Необязательный XlSortDataOption Указывает способ сортировки текста в Key1. Не может использоваться при сортировке отчетов сводной таблицы.
DataOption2 Необязательный xlSortDataOption Указывает способ сортировки текста в Key2. Не может использоваться при сортировке отчетов сводной таблицы.
DataOption3 Необязательный xlSortDataOption Указывает способ сортировки текста в Key3. Не может использоваться при сортировке отчетов сводной таблицы.

Возвращаемое значение

Variant

Примечания

Если с помощью метода Sort не определены аргументы, Microsoft Excel отсортирует выбранный выбор в порядке возрастания.

Пример

В этом примере диапазон A1:A5 сортируется с помощью пин-кода Инь (фонетический китайский порядок сортировки символов). Для сортировки символов на китайском языке в этом примере предполагается, что у пользователя есть поддержка китайского языка для Microsoft Excel. Даже без поддержки китайского языка Excel по умолчанию будет сортировать все числа, помещенные в указанный диапазон для этого примера. В этом примере предполагается, что в диапазоне A1:A5 содержатся данные.

Sub SpecialSort() 
 
 Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.