Share via


NamedRange.Consolidate(Object, Object, Object, Object, Object) Metoda

Definice

Konsoliduje data z více oblastí na více listech do NamedRange ovládacího prvku.

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

Parametry

Sources
Object

Zdroje sloučení jako pole textových referenčních řetězců v zápisu stylu R1C1. Odkazy musí obsahovat úplnou cestu k listům, které mají být sloučeny.

TopRow
Object

true konsoliduje data na základě názvů sloupců v horním řádku oblastí sloučení; false konsolidují data podle pozice. Výchozí hodnota je false.

LeftColumn
Object

true sloučení dat na základě názvů řádků v levém sloupci oblastí sloučení; false konsolidují data podle pozice. Výchozí hodnota je false.

CreateLinks
Object

true chcete-li, aby sloučení použít propojení listu; false , aby sloučení zkopírovala data. Výchozí hodnota je false.

Návraty

Příklady

Následující příklad kódu nastaví oblast buněk od B1 do D10 na náhodná čísla a pak použije metodu Consolidate ke sloučení této oblasti do NamedRange ovládacího prvku.

Tento příklad je pro přizpůsobení na úrovni dokumentu.

private void SetConsolidation()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");

    Excel.Range Range1 = this.Range["B1", "D10"];
    Range1.Formula = "=rand()";

    string[] source = new string[] { "Sheet1!R1C2:R10C4" };
    namedRange1.Consolidate(source, Excel.XlConsolidationFunction.xlSum,
        false, false, false);
}
Private Sub SetConsolidation()
    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1"), _
        "namedRange1")

    Dim Range1 As Excel.Range = Me.Range("B1", "D10")
    Range1.Formula = "=rand()"

    Dim [source]() As String = {"Sheet1!R1C2:R10C4"}
    namedRange1.Consolidate([source], _
    Excel.XlConsolidationFunction.xlSum, False, False, False)

End Sub

Poznámky

Volitelné parametry

Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro systém Office.

Platí pro