統一メソッド (Excel)Range.Consolidate method (Excel)

複数のワークシートにある複数のセル範囲を、1 枚のワークシートの 1 つのセル範囲に統合します。Consolidates data from multiple ranges on multiple worksheets into a single range on a single worksheet. バリアント型 ( Variant ) の値を使用します。Variant.

構文Syntax

統合(SourcesFunctiontoprow左列CreateLinks)expression.Consolidate (Sources, Function, TopRow, LeftColumn, CreateLinks)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
SourcesSources オプションOptional VariantVariant 統合元範囲を参照する、R1C1 形式の文字列を指定します。The sources of the consolidation as an array of text reference strings in R1C1-style notation. 指定するセル参照には、必ず統合するシートのパスを含めます。The references must include the full path of sheets to be consolidated.
FunctionFunction オプションOptional VariantVariant XlConsolidationFunction の定数の1つで、統合の種類を指定します。One of the constants of XlConsolidationFunction, which specifies the type of consolidation.
TopRowTopRow オプションOptional VariantVariant 統合を行うとき、統合する範囲の上端行に入力されている列見出しに基づく場合は、 True を指定します。True to consolidate data based on column titles in the top row of the consolidation ranges. データの位置に基づく場合は、 False を指定します。False to consolidate data by position. 既定値は False です。The default value is False.
左列LeftColumn オプションOptional VariantVariant 統合を行うとき、統合する範囲の左端列に入力されている行見出しに基づく場合は、 True を指定します。True to consolidate data based on row titles in the left column of the consolidation ranges. データの位置に基づく場合は、 False を指定します。False to consolidate data by position. 既定値は False です。The default value is False.
CreateLinksCreateLinks オプションOptional VariantVariant 統合を行うとき、ワークシート リンクを使う場合は、 True を指定します。True to have the consolidation use worksheet links. データをコピーする場合は、 False を指定します。False to have the consolidation copy the data. 既定値は False です。The default value is False.

戻り値Return value

バリアント型Variant

Example

この例では、SUM 関数を使用して、Sheet2 とシート3のデータを Sheet1 に統合します。This example consolidates data from Sheet2 and Sheet3 onto Sheet1 by using the SUM function.

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

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.