Метод 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 и обратная связь.