NamedRange.Subtotal Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří souhrny pro NamedRange ovládací prvek.
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
Parametry
- GroupBy
- Int32
Pole, podle které se má seskupit, jako celočíselný posun s jedním základem.
- Function
- XlConsolidationFunction
Mezisoučtová funkce. Může to být jedna z následujících XlConsolidationFunction hodnot: xlAveragexlCountxlCountNumsxlMaxxlMinxlProductxlStDevxlStDevPxlSumxlUnknownxlVarxlVarP
- TotalList
- Object
Pole s odsazením polí založeným na 1, která označují pole, ke kterým jsou souhrny přidány.
- Replace
- Object
true
nahradit existující mezisoučty. Výchozí hodnota je false
.
- PageBreaks
- Object
true
a přidejte za každou skupinu konce stránek. Výchozí hodnota je false
.
- SummaryBelowData
- XlSummaryRow
Places souhrnná data vzhledem k mezisoučtu. Může to být jedna z následujících XlSummaryRow hodnot: xlSummaryAbovexlSummaryBelow (výchozí)
Návraty
Příklady
Následující příklad kódu vytvoří souhrny pro NamedRange. Mezisoučty jsou součtem všech tří polí v NamedRange.
Tento příklad je pro přizpůsobení na úrovni dokumentu.
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
Poznámky
Volitelné parametry
Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro Systém Office.