Range.Consolidate-Methode (Excel)

Konsolidiert Daten aus mehreren Bereichen verschiedener Arbeitblätter zu einem einzigen Bereich in einem einzelnen Arbeitsblatt. Variant.

Syntax

Ausdruck. Konsolidieren (Sources, Function, TopRow, LeftColumn, CreateLinks)

Ausdruck Eine Variable, die ein Range-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Sources Optional Variant Gibt die Quellen der Konsolidierung als ein Array von Textbezügen als Zeichenfolge in der Z1S1-Bezugsart an. Die Bezüge müssen den vollständigen Pfad der zu konsolidierenden Blätter enthalten.
Funktion Optional Variant Eine der Konstanten von XlConsolidationFunction, die den Konsolidierungstyp angibt.
TopRow Optional Variant Beim Wert True wird die Konsolidierung der Daten auf der Grundlage der Spaltenüberschriften in der ersten Zeile der Konsolidierungsbereiche durchgeführt. Beim Wert False werden die Daten nach der Position konsolidiert. Der Standardwert ist False.
LeftColumn Optional Variant Beim Wert True wird die Konsolidierung der Daten auf der Grundlage der Zeilenüberschriften in der linken Spalte der Konsolidierungsbereiche durchgeführt. Beim Wert False werden die Daten nach der Position konsolidiert. Der Standardwert ist False.
CreateLinks Optional Variant Beim Wert True werden bei der Konsolidierung Arbeitsblattverknüpfungen verwendet. Beim Wert False werden bei der Konsolidierung die Daten kopiert. Der Standardwert ist False.

Rückgabewert

Variant

Beispiel

In diesem Beispiel werden Daten aus Sheet2 und Sheet3 mithilfe der SUM-Funktion auf Sheet1 konsolidiert.

Worksheets("Sheet1").Range("A1").Consolidate _ 
 Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _ 
 Function:=xlSum

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.