Compartilhar via


Propriedade Range.TopLevelTables (Word)

Retorna uma coleção de tabelas que representa os índices no nível de aninhamento mais externo no intervalo atual. Somente leitura.

Sintaxe

expression. TopLevelTables

expressão Uma variável que representa um objeto de Intervalo.

Comentários

Esse método retorna uma coleção que contém apenas as tabelas no nível de aninhamento externo dentro do contexto do intervalo atual. Essas tabelas podem não estar no nível de aninhamento externo dentro do conjunto inteiro de tabelas aninhadas.

Para obter informações sobre como retornar um único membro de uma coleção, consulte Retornando um objeto de uma coleção.

Exemplo

Este exemplo cria um novo documento e uma tabela aninhada com três níveis e preenche a primeira célula de cada tabela com seu nível de aninhamento. O exemplo seleciona a segunda coluna da tabela de segundo nível e a primeira tabela de nível superior nessa seleção. A tabela mais interna será selecionada, mesmo que não seja uma tabela de nível superior no contexto do conjunto inteiro de tabelas aninhadas.

Documents.Add 
ActiveDocument.Tables.Add Selection.Range, _ 
 3, 3, wdWord9TableBehavior, wdAutoFitContent 
With ActiveDocument.Tables(1).Range 
 .Copy 
 .Cells(1).Range.Text = .Cells(1).NestingLevel 
 .Cells(5).Range.PasteAsNestedTable 
 With .Cells(5).Tables(1).Range 
 .Cells(1).Range.Text = .Cells(1).NestingLevel 
 .Cells(5).Range.PasteAsNestedTable 
 With .Cells(5).Tables(1).Range 
 .Cells(1).Range.Text = _ 
 .Cells(1).NestingLevel 
 End With 
 .Columns(2).Select 
 Selection.Range.TopLevelTables(1).Select 
 End With 
End With

Confira também

Objeto Range

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.