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 temel tamsayı uzaklık olarak.
- Function
Tür: Microsoft.Office.Interop.Excel.XlConsolidationFunction
ALTTOPLAM işlevi.
Aşağıdakilerden biri olabilir XlConsolidationFunction değerleri:
xlAverage
xlCount
xlCountNums
xlMax
xlMin
xlProduct
xlStDev
xlStDevP
xlSum
xlUnknown
xlVar
xlVarP
- TotalList
Tür: System.Object
Alt toplamları eklenmiş olan alanları gösteren 1-temel alan bir dizi 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 gruptan sonra sayfa sonu eklemek için. false varsayılan değerdir.
- SummaryBelowData
Tür: Microsoft.Office.Interop.Excel.XlSummaryRow
İlişkili alt toplam Özet veri yerleştirir.
Aşağıdakilerden biri olabilir XlSummaryRow değerleri:
xlSummaryAbove
xlSummaryBelow (varsayılan)
Dönüş Değeri
Tür: System.Object
Notlar
İ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
Alt toplamlar için aşağıdaki kod örneği oluşturur bir NamedRange.Alt toplamları üç alana toplamı olan NamedRange.
Bu örnek için belge düzeyi özelleştirmesinde içindir.
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"].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);
}
.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üvenilen kod kitaplıklarını kullanma.