XmlMappedRange.Consolidate メソッド
複数のワークシート上の複数の範囲のデータを XmlMappedRange コントロールに統合します。
名前空間: Microsoft.Office.Tools.Excel
アセンブリ: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)
構文
'宣言
Function Consolidate ( _
Sources As Object, _
Function As Object, _
TopRow As Object, _
LeftColumn As Object, _
CreateLinks As Object _
) As Object
Object Consolidate(
Object Sources,
Object Function,
Object TopRow,
Object LeftColumn,
Object CreateLinks
)
パラメーター
- Sources
型 : System.Object
統合元です。R1C1 スタイルの表記のテキスト参照文字列の配列で表します。参照には、統合するシートの完全パスを含める必要があります。
- Function
型 : System.Object
次のいずれかの XlConsolidationFunction 定数です。
xlAverage
xlCount
xlCountNums
xlMax
xlMin
xlProduct
xlStDev
xlStDevP
xlSum
xlVar
xlVarP
- TopRow
型 : System.Object
統合範囲の上端行の列見出しに基づいてデータを統合する場合は true、位置に基づいてデータを統合する場合は false です。既定値 false です。
- LeftColumn
型 : System.Object
統合範囲の左端列の行見出しに基づいてデータを統合する場合は true、位置に基づいてデータを統合する場合は false です。既定値 false です。
- CreateLinks
型 : System.Object
統合の際にワークシート リンクを使用する場合は true、統合の際にデータをコピーする場合は false です。既定値 false です。
戻り値
型 : System.Object
解説
省略可能なパラメーター
省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。
例
次のコード例は、Consolidate メソッドを使用して、Sheet2 のセル A1 と Sheet3 のセル A1 の値を、Sheet1 の XmlMappedRange に統合します。この例では、値を加算することにより統合を行います。この例では、Sheet1 に CustomerLastNameCell という名前の XmlMappedRange が含まれているものと仮定しています。
Private Sub ConsolidateCells()
Globals.Sheet2.Range("A1").Value2 = 1710
Globals.Sheet3.Range("A1").Value2 = 1240
Dim Source As String() = {"Sheet2!R1C1", "Sheet3!R1C1"}
Globals.Sheet1.CustomerAddress1Cell.Consolidate(Source, _
Excel.XlConsolidationFunction.xlSum, False, False, False)
End Sub
private void ConsolidateCells()
{
Globals.Sheet2.Range["A1"].Value2 = 1710;
Globals.Sheet3.Range["A1"].Value2 = 1240;
string[] source = new string[] { "Sheet2!R1C1", "Sheet3!R1C1" };
Globals.Sheet1.CustomerAddress1Cell.Consolidate(source,
Excel.XlConsolidationFunction.xlSum,
false, false, false);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。