Метод Range.Subtotal (Excel)

Создает промежуточные итоги для диапазона (или текущей области, если диапазон состоит из одной ячейки).

Синтаксис

выражение. Промежуточный итог (GroupBy, Function, TotalList, Replace, PageBreaks, SummaryBelowData)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
GroupBy Обязательный Long Поле для группировки в виде целочисленного смещения, отсчитываемого от единицы. Дополнительные сведения см. в примере.
Function Обязательный XlConsolidationFunction Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
TotalList Обязательный Variant Массив смещений полей, отсчитываемых от 1, с указанием полей, к которым суммируются промежуточные итоги. Дополнительные сведения см. в примере.
Replace Необязательный Variant Значение "true " для замены существующих промежуточных итогов. Значение по умолчанию — True.
Разрывы страниц Необязательный Variant Значение true , чтобы добавлять разрывы страниц после каждой группы. Значение по умолчанию — False.
СводкаНижеДанные Необязательный XlSummaryRow Places — итоговые данные, относящиеся к промежуточным итогам.

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

Variant

Пример

В этом примере создаются промежуточные итоги для выборки на листе Лист1. Промежуточные итоги представляют собой суммы, сгруппированные по каждому изменению в первом поле, при этом промежуточные итоги добавляются ко второму и третьему полям.

Worksheets("Sheet1").Activate 
Selection.Subtotal GroupBy:=1, Function:=xlSum, _ 
 TotalList:=Array(2, 3)

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

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