Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Создает промежуточные итоги для диапазона (или текущего региона, если диапазон является одной ячейкой).
Синтаксис
expression. Промежуточный итог (GroupBy, Function, TotalList, Replace, PageBreaks, SummaryBelowData)
выражение: переменная, представляющая объект Range.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| GroupBy | Обязательный | Long | Поле для группировки в виде одночисленного смещения. Дополнительные сведения см. в примере. |
| Function | Обязательный | XlConsolidationFunction | Функция промежуточных итогов. |
| TotalList | Обязательный | Variant | Массив из 1 смещения полей, указывающих поля, к которым добавляются промежуточные итоги. Дополнительные сведения см. в примере. |
| Replace | Необязательный | Variant | Значение True для замены существующих промежуточных итогов. Значение по умолчанию — True. |
| PageBreaks | Необязательный | Variant | Значение true для добавления разрывов страниц после каждой группы. Значение по умолчанию — False. |
| SummaryBelowData | Необязательный | XlSummaryRow | Places сводные данные относительно промежуточных итогов. |
Возвращаемое значение
Variant
Пример
В этом примере создаются промежуточные итоги для выделения на Листе 1. Промежуточные итоги — это суммы, сгруппированные по каждому изменению в поле 1, а промежуточные итоги добавляются к полям 2 и 3.
Worksheets("Sheet1").Activate
Selection.Subtotal GroupBy:=1, Function:=xlSum, _
TotalList:=Array(2, 3)
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.