Range.Move (Word)

Recolhe o intervalo especificado para sua posição inicial ou final e move o objeto recolhido pelo número especificado de unidades.

Esse método retorna um valor Long que indica o número de unidades pelas quais o objeto foi realmente movido ou retorna 0 (zero) se a movimentação não tiver sido bem sucedida. A posição inicial e a posição final de um intervalo recolhido são iguais. Aplicar o método Move a um intervalo não reorganiza o texto do documento. Em vez disso, ela redefine o intervalo para fazer referência a um novo local do documento.

Move (Unit, Count)


Set Range1 = ActiveDocument.Paragraphs(1).Range 
With Range1 
 .Collapse Direction:=wdCollapseStart 
 .Move Unit:=wdParagraph, Count:=3 
 .Select 
End With

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Unit (WdUnits) - A unidade pela qual o intervalo será movido.

Aqui você pode encontrar os valores possíveis para WdUnits

Count (Long) - O número de unidades pelas quais o intervalo especificado deve ser movido. Se Count for um número positivo, o objeto é recolhido para sua posição final e movido para trás no documento pelo número especificado de unidades. Se Count for um número negativo, o objeto é recolhido para sua posição inicial e movido para frente pelo número especificado de unidades. O valor padrão é 1. Você também pode controlar a direção de recolhimento usando o método Collapse antes de usar o método Move. Se o intervalo estiver no meio de uma unidade ou não estiver recolhido, movê-lo para o início ou fim da unidade contará como colocá-lo em uma unidade completa.