NamedRange.Table (Método)
Crea una tabla de datos a partir de los valores de entrada y las fórmulas que el usuario define en una hoja de cálculo.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
Sintaxis
'Declaración
Function Table ( _
RowInput As Object, _
ColumnInput As Object _
) As Object
Object Table(
Object RowInput,
Object ColumnInput
)
Parámetros
- RowInput
Tipo: System.Object
Celda única que se utiliza como entrada de fila para la tabla.
- ColumnInput
Tipo: System.Object
Celda única que se utiliza como entrada de columna para la tabla.
Valor devuelto
Tipo: System.Object
Comentarios
Utilice las tablas de datos para realizar un análisis "Y si" con el que se cambian algunos valores constantes en la hoja de cálculo para ver cómo se ven afectados los valores de otras celdas.
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
El ejemplo de código siguiente se utiliza el método Table para crear una tabla de multiplicar con formato en un NamedRange.
Se trata de un ejemplo para una personalización en el nivel del 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();
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.