다음을 통해 공유


XmlMappedRange.Consolidate(Object, Object, Object, Object, Object) 메서드

정의

여러 워크시트의 여러 범위에 있는 데이터를 하나의 XmlMappedRange 컨트롤로 통합합니다.

public object Consolidate (object Sources, object Function, object TopRow, object LeftColumn, object CreateLinks);
abstract member Consolidate : obj * obj * obj * obj * obj -> obj
Public Function Consolidate (Optional Sources As Object, Optional Function As Object, Optional TopRow As Object, Optional LeftColumn As Object, Optional CreateLinks As Object) As Object

매개 변수

Sources
Object

통합의 소스이며, R1C1 스타일 표기법으로 된 텍스트 참조 문자열 배열입니다. 참조에는 통합될 시트의 전체 경로가 있어야 합니다.

TopRow
Object

통합 범위의 맨 위 행에 있는 열 제목에 따라 데이터를 통합하는 경우 true이고, 위치에 따라 데이터를 통합하는 경우 false입니다. 기본값은 false입니다.

LeftColumn
Object

통합 범위의 맨 왼쪽 열에 있는 행 제목에 따라 데이터를 통합하는 경우 true이고, 위치에 따라 데이터를 통합하는 경우 false입니다. 기본값은 false입니다.

CreateLinks
Object

통합 시 워크시트 링크를 사용하는 경우 true이고, 통합 시 데이터를 복사하는 경우 false입니다. 기본값은 false입니다.

반환

예제

다음 코드 예제에서는 메서드를 Consolidate 사용하여 의 셀 A1 및 셀 A1 Sheet2 의 값을 의 Sheet3XmlMappedRange 통합합니다 Sheet1. 이 예제에서는 값을 함께 추가하여 값을 통합합니다. 이 코드 예제에서는 라는 CustomerLastNameCell가 포함되어 있다고 Sheet1XmlMappedRange 가정합니다.

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);
}
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

설명

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하세요.

적용 대상