Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объединяет данные из нескольких диапазонов на нескольких листах в один диапазон на одном листе. Вариант.
Синтаксис
выражение. Консолидация (источники, функция, TopRow, LeftColumn, CreateLinks)
выражение: переменная, представляющая объект Range.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Sources | Необязательный | Variant | Источники консолидации в виде массива строк текстовых ссылок в нотации в стиле R1C1. Ссылки должны содержать полный путь к листам, подлежащим консолидации. |
| Function | Необязательный | Variant | Одна из констант функции XlConsolidationFunction, которая определяет тип консолидации. |
| TopRow | Необязательный | Variant | Значение "true " для консолидации данных на основе заголовков столбцов в верхней строке диапазонов консолидации. Значение false , чтобы консолидировать данные по позиции. Значение по умолчанию — False. |
| Левыйстолбец | Необязательный | Variant | Значение "true " для консолидации данных на основе заголовков строк в левом столбце диапазонов консолидации. Значение false , чтобы консолидировать данные по позиции. Значение по умолчанию — False. |
| CreateLinks | Необязательный | Variant | Истина , чтобы консолидация использовалась с помощью ссылок на листы. Значение false , чтобы консолидация скопировала данные. Значение по умолчанию — False. |
Возвращаемое значение
Variant
Пример
В этом примере данные из листов 2 и 3 объединяются в лист 1 с помощью функции СУММ.
Worksheets("Sheet1").Range("A1").Consolidate _
Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _
Function:=xlSum
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.