Método NamedRange.Table
Cria uma tabela de dados com base nos valores de entrada e as fórmulas 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 entrada de linha para sua tabela.
- ColumnInput
Tipo: System.Object
Uma única célula para usar como a entrada de coluna para a sua tabela.
Valor de retorno
Tipo: System.Object
Comentários
Use tabelas de dados para executar uma análise hipotética alterando certos valores constantes em sua planilha para ver como os valores de outras células são afetados.
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O seguinte exemplo de código usa a Table método para criar uma tabela de multiplicação formatada em um NamedRange.
Este exemplo é para uma personalização em nível de 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();
}
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.