Objeto Range (Word)

Representa uma área contígua em um documento. Cada objeto de intervalo é definido por uma posição de caractere inicial e final.

Comentários

Semelhante ao modo indicadores são usados em um documento, os objetos Range são usados nos procedimentos do Visual Basic para identificar partes específicas de um documento. No entanto, ao contrário de um indicador, um objeto Range só existe enquanto o procedimento que o definiu estiver sendo executado. Objetos Range são independentes da seleção. Ou seja, você pode definir e manipular um intervalo sem alterar a seleção. Você também pode definir vários intervalos em um documento, enquanto que pode haver somente uma seleção por painel.

Use o intervalo método para retornar um objeto Range definido por determinado inicial e final posições de caractere. O exemplo a seguir retorna um objeto Range referente aos 10 primeiros caracteres do documento ativo.

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Use o intervalo propriedade para retornar um objeto Range definido pelo início e no fim de outro objeto. A propriedade Range aplica-se a vários objetos (por exemplo, Paragraph, Bookmark e Cell). O exemplo a seguir retorna um objeto Range que se refere ao primeiro parágrafo do documento ativo.

Set aRange = ActiveDocument.Paragraphs(1).Range

O exemplo a seguir retorna um objeto Range que se refere aos parágrafos segundo a quarto no documento ativo.

Set aRange = ActiveDocument.Range( _ 
 Start:=ActiveDocument.Paragraphs(2).Range.Start, _ 
 End:=ActiveDocument.Paragraphs(4).Range.End)

Para obter mais informações sobre como trabalhar com objetos Range , consulte Trabalhando com objetos Range.

Métodos

Propriedades

Confira também

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.