Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает промежуточные итоги для диапазона (или текущего региона, если диапазон является одной ячейкой).
Синтаксис
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 и обратная связь.