Metodo NamedRange.Table

Crea una tabella dati basata su valori di input e formule definiti in un foglio di lavoro.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

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

Parametri

  • RowInput
    Tipo: System.Object
    Singola cella da utilizzare come input di riga per la tabella.
  • ColumnInput
    Tipo: System.Object
    Singola cella da utilizzare come input di colonna per la tabella.

Valore restituito

Tipo: System.Object

Note

Utilizzare le tabelle di dati per eseguire un'analisi di simulazione modificando determinati valori costanti nel foglio di lavoro per osservarne l'effetto sui valori in altre celle.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzato il metodo Table per creare una tabella di moltiplicazione formattata in un controllo NamedRange.

Questo esempio è valido per una personalizzazione a livello di documento.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel