Freigeben über


NamedRange.Subtotal Methode

Definition

Erstellt Teilergebnisse für das NamedRange-Steuerelement.

public object Subtotal (int GroupBy, Microsoft.Office.Interop.Excel.XlConsolidationFunction Function, object TotalList, object Replace, object PageBreaks, Microsoft.Office.Interop.Excel.XlSummaryRow SummaryBelowData = Microsoft.Office.Interop.Excel.XlSummaryRow.xlSummaryBelow);
abstract member Subtotal : int * Microsoft.Office.Interop.Excel.XlConsolidationFunction * obj * obj * obj * Microsoft.Office.Interop.Excel.XlSummaryRow -> obj
Public Function Subtotal (GroupBy As Integer, Function As XlConsolidationFunction, TotalList As Object, Optional Replace As Object, Optional PageBreaks As Object, Optional SummaryBelowData As XlSummaryRow = Microsoft.Office.Interop.Excel.XlSummaryRow.xlSummaryBelow) As Object

Parameter

GroupBy
Int32

Das Feld, nach dem gruppiert werden soll, als Ganzzahloffset mit der Basis eins.

TotalList
Object

Ein Array von Feldoffsets mit der Basis eins. Es werden die Felder angeben, denen die Teilergebnisse hinzugefügt werden sollen.

Replace
Object

true, um vorhandene Teilergebnisse zu ersetzen. Der Standardwert ist false.

PageBreaks
Object

true, um nach jeder Gruppe einen Seitenumbruch hinzuzufügen. Der Standardwert ist false.

SummaryBelowData
XlSummaryRow

Places die Zusammenfassungsdaten relativ zur Teilsumme. Kann einer der folgenden XlSummaryRow Werte sein: xlSummaryAbovexlSummaryBelow (Standard)

Gibt zurück

Beispiele

Im folgenden Codebeispiel werden Teilergebnisse für eine NamedRangeerstellt. Die Teilergebnisse sind die Summe aller drei Felder im NamedRange.

Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.

private void CreateSubtotal()
{
    this.Range["A1"].Value2 = "Row 1";
    this.Range["B1"].Value2 = "Row 2";
    this.Range["C1"].Value2 = "Row 3";

    this.Range["A2", "A5"].Value2 = 10;
    this.Range["B2", "B5"].Value2 = 20;
    this.Range["C2", "C5"].Value2 = 30;

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

    int[] fields = new int[] { 1, 2, 3 };
    namedRange1.Subtotal(1, Excel.XlConsolidationFunction.xlSum,
        fields, Excel.XlSummaryRow.xlSummaryBelow);
}
Private Sub CreateSubtotal()
    Me.Range("A1").Value2 = "Row 1"
    Me.Range("B1").Value2 = "Row 2"
    Me.Range("C1").Value2 = "Row 3"

    Me.Range("A2", "A5").Value2 = 10
    Me.Range("B2", "B5").Value2 = 20
    Me.Range("C2", "C5").Value2 = 30

    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1", "C5"), _
        "namedRange1")

    Dim fields() As Integer = {1, 2, 3}
    namedRange1.Subtotal(1, Excel.XlConsolidationFunction.xlSum, _
        fields, , , Excel.XlSummaryRow.xlSummaryBelow)
End Sub

Hinweise

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Projektmappen.

Gilt für: