NamedRange.Subtotal Yöntem
Alt toplamları oluşturur NamedRange Denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
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
)
Parametreler
- GroupBy
Tür: System.Int32
Alanı, bir tabanlı tamsayı uzaklık olarak.
- Function
Tür: Microsoft.Office.Interop.Excel.XlConsolidationFunction
ALTTOPLAM işlevi.
Aşağıdakilerden biri olabilir XlConsolidationFunction değerler:
xlAverage
xlCount
xlCountNums
xlMax
xlMin
xlProduct
xlStDev
xlStDevP
xlSum
xlUnknown
xlVar
xlVarP
- TotalList
Tür: System.Object
Alt toplamların eklendiği alanları gösteren bir dizi alan 1 tabanlı kaydırır.
- Replace
Tür: System.Object
true Varolan alt toplamların değiştirmek için.false varsayılan değerdir.
- PageBreaks
Tür: System.Object
true Her grup sonra sayfa sonu eklemek için.false varsayılan değerdir.
- SummaryBelowData
Tür: Microsoft.Office.Interop.Excel.XlSummaryRow
Göreli olarak alt toplam özet veri yerleştirir.
Aşağıdakilerden biri olabilir XlSummaryRow değerler:
xlSummaryAbove
xlSummaryBelow (varsayılan)
Dönüş Değeri
Tür: System.Object
Açıklamalar
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneği için alt toplamları oluşturur bir NamedRange. Alt toplamların üç alana toplamı olan NamedRange.
Bu örnek, bir belge düzeyinde özelleştirme için bulunur.
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);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.