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"].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"],
this.Range["A13"]);
Excel.Range region = this.Range["A1"].CurrentRegion;
((Excel.Range)region.Rows[1]).Font.Bold = true;
((Excel.Range)region.Columns[1]).Font.Bold = true;
((Excel.Range)region.Columns).AutoFit();
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.