Partager via


NamedRange.Table, méthode

Crée une table de données basée sur des valeurs d'entrée et des formules que vous définissez dans une feuille de calcul.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function Table ( _
    RowInput As Object, _
    ColumnInput As Object _
) As Object
Object Table(
    Object RowInput,
    Object ColumnInput
)

Paramètres

  • RowInput
    Type : System.Object
    Cellule unique à utiliser comme entrée de ligne pour votre table.
  • ColumnInput
    Type : System.Object
    Cellule unique à utiliser comme entrée de colonne pour votre table.

Valeur de retour

Type : System.Object

Notes

Utilisez des tables de données pour exécuter une analyse de scénarios en modifiant certaines valeurs constantes dans votre feuille de calcul pour déterminer l'impact sur les valeurs d'autres cellules.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant utilise la méthode Table pour créer une table de multiplication mise en forme dans un NamedRange.

Cet exemple illustre une personnalisation au niveau du document.

    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();
}

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms