NamedRange.Subtotal – metoda
Vytvoří souhrny NamedRange řízení.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
Function Subtotal ( _
GroupBy As Integer, _
Function As XlConsolidationFunction, _
TotalList As Object, _
Replace As Object, _
PageBreaks As Object, _
SummaryBelowData As XlSummaryRow _
) As Object
Object Subtotal(
int GroupBy,
XlConsolidationFunction Function,
Object TotalList,
Object Replace,
Object PageBreaks,
XlSummaryRow SummaryBelowData
)
Parametry
- GroupBy
Typ: System.Int32
pole Seskupit jako posun vycházející z jedničky integer .
- Function
Typ: Microsoft.Office.Interop.Excel.XlConsolidationFunction
Souhrnné funkce.
Může být jeden z následujících XlConsolidationFunction hodnoty:
xlAverage
xlCount
xlCountNums
xlMax
xlMin
xlProduct
xlStDev
xlStDevP
xlSum
xlUnknown
xlVar
xlVarP
- TotalList
Typ: System.Object
Pole posunu systémem 1 pole označující pole, do nichž jsou přidány souhrny.
- Replace
Typ: System.Object
true nahradit existující souhrny.Výchozí hodnota je false.
- PageBreaks
Typ: System.Object
true Přidat zalomení stránek po každé skupiny.Výchozí hodnota je false.
- SummaryBelowData
Typ: Microsoft.Office.Interop.Excel.XlSummaryRow
Umístí relativně k Mezisoučet souhrn data.
Může být jeden z následujících XlSummaryRow hodnoty:
xlSummaryAbove
xlSummaryBelow (výchozí)
Vrácená hodnota
Typ: System.Object
Poznámky
Volitelné parametry
Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.
Příklady
Následující příklad kódu vytvoří souhrny NamedRange. Mezisoučty jsou součtem všech tří polí NamedRange.
Tento příklad je přizpůsobení úrovni dokumentu.
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
private void CreateSubtotal()
{
this.Range["A1", missing].Value2 = "Row 1";
this.Range["B1", missing].Value2 = "Row 2";
this.Range["C1", missing].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, missing, missing, Excel.XlSummaryRow.xlSummaryBelow);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.