Método NamedRange.Table
Cria uma tabela de dados com base nos valores e as fórmulas de entrada que você define em uma planilha.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Sintaxe
'Declaração
Function Table ( _
RowInput As Object, _
ColumnInput As Object _
) As Object
Object Table(
Object RowInput,
Object ColumnInput
)
Parâmetros
- RowInput
Tipo: System.Object
Uma única célula para usar como a entrada de linha para a tabela.
- ColumnInput
Tipo: System.Object
Uma única célula para usar como a entrada de coluna para a tabela.
Valor de retorno
Tipo: System.Object
Comentários
Use tabelas de dados para executar isso análise se alterar determinados valores constantes em sua planilha para ver como os valores em outras células são afetadas.
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir usa o método de Table para criar uma tabela de multiplicação formatado em NamedRange.
Este exemplo é para uma personalização da nível.
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();
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.