Condividi tramite


NamedRange.Consolidate(Object, Object, Object, Object, Object) Metodo

Definizione

Consolida dati da più intervalli su più fogli di lavoro nel controllo NamedRange.

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

Parametri

Sources
Object

Origini del consolidamento sotto forma di matrice di stringhe di riferimento di testo nella notazione R1C1. I riferimenti devono includere il percorso completo dei fogli da utilizzare nel consolidamento.

TopRow
Object

true per consolidare dati basati su titoli di colonna nella riga superiore degli intervalli di consolidamento; false per consolidare dati in base alla posizione. Il valore predefinito è false.

LeftColumn
Object

true per consolidare dati basati su titoli di riga nella colonna sinistra degli intervalli di consolidamento; false per consolidare dati in base alla posizione. Il valore predefinito è false.

CreateLinks
Object

true affinché il consolidamento utilizzi i collegamenti del foglio di lavoro; false affinché il consolidamento copi i dati. Il valore predefinito è false.

Restituisce

Esempio

L'esempio di codice seguente imposta l'intervallo di celle da B1 a D10 a numeri casuali e quindi usa il Consolidate metodo per consolidare questo intervallo in un NamedRange controllo .

Questo esempio è relativo a una personalizzazione a livello di documento.

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

Commenti

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.

Si applica a