Selection.Move (Word)

Recolhe a seleção especificada para sua posição inicial ou final e move o objeto recolhido pelo número especificado de unidades. Este método retorna um valor Long que representa o número de unidades pelas quais a seleção foi movida 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 ou uma seleção recolhida 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. Se você aplicar o método Move a qualquer intervalo que não seja uma variável de objeto Range (por exemplo, Selection.Paragraphs(3).Range.Move), o método não terá efeito. Mover um objeto Selection recolhe a seleção e move o ponto de inserção para frente ou para trás no documento.

Move (Unit, Count)


If Selection.StoryType = wdMainTextStory Then 
 wUnits = Selection.Move(Unit:=wdWord, Count:=2) 
 If wUnits < 2 Then _ 
 MsgBox "Selection is at the end of the document" 
End If

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Unit (WdUnits) - A unidade usada para mover a posição do caractere final.

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

Count (Long) - O número de unidades pelas quais deve ser movido o intervalo ou seleção especificada. 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 a seleção ou o intervalo estiver no meio de uma unidade ou não estiver recolhida, movê-lo para o início ou fim da unidade contará como colocá-lo em uma unidade completa.