Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Использует методы сортировки восточноазиатских стран для сортировки диапазона, отчета сводной таблицы или метод для активной области, если диапазон содержит только одну ячейку. Например, японский язык сортирует в порядке слогового фрагмента Кана.
Синтаксис
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 и обратная связь.