Share via


NamedRange.Table-Methode

Erstellt eine Datentabelle aufgrund von Eingabewerten und Formeln, die Sie in einem Arbeitsblatt definieren.

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

Syntax

'Declaration
Function Table ( _
    RowInput As Object, _
    ColumnInput As Object _
) As Object
Object Table(
    Object RowInput,
    Object ColumnInput
)

Parameter

  • RowInput
    Typ: System.Object
    Eine einzelne Zelle, die als Zeileneingabe für die Tabelle verwendet werden soll.
  • ColumnInput
    Typ: System.Object
    Eine einzelne Zelle, die als Spalteneingabe für die Tabelle verwendet werden soll.

Rückgabewert

Typ: System.Object

Hinweise

Verwenden Sie Datentabellen, um "Was wäre, wenn?"-Analysen durchzuführen. Dazu ändern Sie bestimmte konstante Werte auf Ihrem Arbeitsblatt, um zu sehen, wie sich dies auf die Werte in anderen Zellen auswirkt.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.

Beispiele

Im folgenden Codebeispiel wird die Table-Methode verwendet, um in einem NamedRange eine formatierte Multiplikationstabelle zu erstellen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

    Private Sub CreateTable()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "K11"), _
            "namedRange1")

        Me.Range("A1").Formula = "=A12*A13"
        Dim i As Integer
        For i = 2 To 11
            CType(Me.Cells(i, 1), Excel.Range).Value2 = i - 1
            CType(Me.Cells(1, i), Excel.Range).Value2 = i - 1
        Next i

        namedRange1.Table(Me.Range("A12"), Me.Range("A13"))
        Dim [region] As Excel.Range = Me.Range("A1").CurrentRegion
        CType([region].Rows(1), Excel.Range).Font.Bold = True
        CType([region].Columns(1), Excel.Range).Font.Bold = True
        CType([region].Columns, Excel.Range).AutoFit()
    End Sub

private void CreateTable()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "K11"],
        "namedRange1");

    this.Range["A1", missing].Formula = "=A12*A13";
    for (int i = 2; i <= 11; i++)
    {
        ((Excel.Range)this.Cells[i, 1]).Value2 = i - 1;
        ((Excel.Range)this.Cells[1, i]).Value2 = i - 1;
    }

    namedRange1.Table(this.Range["A12", missing],
        this.Range["A13", missing]);
    Excel.Range region = this.Range["A1", missing].CurrentRegion;
    ((Excel.Range)region.Rows[1, missing]).Font.Bold = true;
    ((Excel.Range)region.Columns[1, missing]).Font.Bold = true;
    ((Excel.Range)region.Columns).AutoFit();
}

.NET Framework-Sicherheit

Siehe auch

Referenz

NamedRange Schnittstelle

Microsoft.Office.Tools.Excel-Namespace