NamedRange.Consolidate Yöntem
Birden çok çalışma sayfasına üzerinde birden çok aralığından verileri birleştirir NamedRange denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Function Consolidate ( _
Sources As Object, _
Function As Object, _
TopRow As Object, _
LeftColumn As Object, _
CreateLinks As Object _
) As Object
Object Consolidate(
Object Sources,
Object Function,
Object TopRow,
Object LeftColumn,
Object CreateLinks
)
Parametreler
- Sources
Tür: System.Object
Bir dizi olarak birleştirme gösterim R1C1-stili başvuru dizeleri metin kaynakları.Başvurular, konsolide edilecek sayfaları tam yolunu içermelidir.
- Function
Tür: System.Object
Aşağıdakilerden biri olabilir XlConsolidationFunction sabitler:
xlAverage
xlCount
xlCountNums
xlMax
xlMin
xlProduct
xlStDev
xlStDevP
xlSum
xlVar
xlVarP
- TopRow
Tür: System.Object
true Birleştirme aralıkları, üst satırda sütun başlıkları temel verileri birleştirmek için; falseverileri konuma göre birleştirme için. false varsayılan değerdir.
- LeftColumn
Tür: System.Object
true Birleştirme aralıkları sol sütunda satır başlıklarını temel verileri birleştirmek için; falseverileri konuma göre birleştirme için. false varsayılan değerdir.
- CreateLinks
Tür: System.Object
true çalışma sayfası bağlantıları kullanın birleştirme için; falsebirleştirme verileri kopyalamak için. false varsayılan değerdir.
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
Aşağıdaki kod örneği, hücre aralığı B1-D10 rasgele sayılar için ayarlar ve kullanır Consolidate yöntemi bu sınırlar içine birleştirmek için bir NamedRange denetim.
Bu örnek için belge düzeyi özelleştirmesinde içindir.
Private Sub SetConsolidation()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1"), _
"namedRange1")
Dim Range1 As Excel.Range = Me.Range("B1", "D10")
Range1.Formula = "=rand()"
Dim [source]() As String = {"Sheet1!R1C2:R10C4"}
namedRange1.Consolidate([source], _
Excel.XlConsolidationFunction.xlSum, False, False, False)
End Sub
private void SetConsolidation()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1"],
"namedRange1");
Excel.Range Range1 = this.Range["B1", "D10"];
Range1.Formula = "=rand()";
string[] source = new string[] { "Sheet1!R1C2:R10C4" };
namedRange1.Consolidate(source, Excel.XlConsolidationFunction.xlSum,
false, false, false);
}
.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.