Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Объединяет данные из нескольких диапазонов на нескольких листах в один диапазон на одном листе. Variant.
Синтаксис
expression. Консолидация (Sources, Function, TopRow, LeftColumn, CreateLinks)
выражение: переменная, представляющая объект Range.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Sources | Необязательный | Variant | Источники консолидации в виде массива текстовых ссылочных строк в нотации в стиле R1C1. Ссылки должны содержать полный путь к листам для консолидации. |
| Function | Необязательный | Variant | Одна из констант XlConsolidationFunction, указывающая тип консолидации. |
| TopRow | Необязательный | Variant | Значение true для консолидации данных на основе заголовков столбцов в верхней строке диапазонов консолидации. Значение false для консолидации данных по позиции. Значение по умолчанию — False. |
| LeftColumn | Необязательный | Variant | Значение true для консолидации данных на основе заголовков строк в левом столбце диапазонов консолидации. Значение false для консолидации данных по позиции. Значение по умолчанию — False. |
| CreateLinks | Необязательный | Variant | Значение true для консолидации используйте ссылки на лист. Значение 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 и обратная связь.