NamedRange.Subtotal Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- Function
- XlConsolidationFunction
Die Teilergebnisfunktion. Dies kann einer der folgenden XlConsolidationFunction Werte sein: xlAveragexlCountxlCountNumsxlMaxxlMinxlProductxlStDevxlStDevPxlSumxlUnknownxlVarxlVarP
- 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.