Freigeben über


NamedRange.FormulaArray-Eigenschaft

Ruft die Arrayformel des NamedRange-Steuerelements ab oder legt diese fest.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Syntax

'Declaration
Property FormulaArray As Object
Object FormulaArray { get; set; }

Eigenschaftswert

Typ: System.Object
Die Arrayformel des NamedRange-Steuerelements.

Hinweise

Diese Eigenschaft gibt eine einzelne Formel oder ein Array zurück (oder kann auf eine einzelne Formel oder ein Array festgelegt werden).

Wenn das NamedRange-Steuerelement keine Arrayformel enthält, gibt diese Eigenschaft nullein Nullverweis (Nothing in Visual Basic) zurück.

Wenn Sie mithilfe dieser Eigenschaft eine Arrayformel eingeben, muss für die Formel die Z1S1-Bezugsart und nicht die A1-Bezugsart verwendet werden.

Beispiele

Im folgenden Codebeispiel wird ein NamedRange erstellt. Anschließend wird mithilfe der FormulaArray-Eigenschaft der Wert des NamedRange so festgelegt, dass er gleich der Summe des Arrays der Zellen A1 bis A3 ist.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

    Private formualArrayRange As Microsoft.Office.Tools.Excel.NamedRange

    Private Sub SetFormulaArray()
        formualArrayRange = Me.Controls.AddNamedRange( _
            Me.Range("B1"), "formualArrayRange")
        Me.Range("A1", "A3").Value2 = 3333
        Me.formualArrayRange.FormulaArray = "=Sum(R1C1:R3C1)"
    End Sub

Microsoft.Office.Tools.Excel.NamedRange formualArrayRange;
private void SetFormulaArray()
{
    formualArrayRange = this.Controls.AddNamedRange(
        this.Range["B1"], "formualArrayRange");
    this.Range["A1", "A3"].Value2 = 3333;
    this.formualArrayRange.FormulaArray = "=Sum(R1C1:R3C1)";
}

.NET Framework-Sicherheit

Siehe auch

Referenz

NamedRange Schnittstelle

Microsoft.Office.Tools.Excel-Namespace