Método Range.Collapse (Word)

Recolhe um intervalo ou uma seleção para a posição inicial ou final. Após o recolhimento de um intervalo ou uma seleção, os pontos inicial e final ficam iguais.

Sintaxe

expression. Collapse( _Direction_ )

expressão Obrigatório. Uma variável que representa um objeto Range.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Direction Opcional Variant A direção na qual recolher o intervalo ou seleção. Pode ser uma das seguintes constantes WdCollapseDirection: wdCollapseEnd ou wdCollapseStart. O valor padrão é wdCollapseStart.

Comentários

Se você usar wdCollapseEnd para recolher um intervalo que se refere a um parágrafo inteiro, o intervalo estará localizado após a marca de parágrafo final (o início do parágrafo seguinte). No entanto, você pode mover o intervalo de volta um caractere usando o método MoveEnd depois que o intervalo for recolhido, conforme mostrado no exemplo a seguir.

Set myRange = ActiveDocument.Paragraphs(1).Range 
myRange.Collapse Direction:=wdCollapseEnd 
myRange.MoveEnd Unit:=wdCharacter, Count:=-1

Exemplo

Este exemplo define myRange com valor igual ao conteúdo do documento ativo, recolhe myRange e insere uma tabela 2x2 no final do documento.

Set myRange = ActiveDocument.Content 
myRange.Collapse Direction:=wdCollapseEnd 
ActiveDocument.Tables.Add Range:=myRange, NumRows:=2, NumColumns:=2

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.