Range.StartOf (Word)

Move ou estende a posição inicial da seleção ou intervalo especificado até o início da unidade de texto especificada mais próxima. Esse método retorna um Long que indica o número de caracteres pelo qual o intervalo ou a seleção foi movida ou estendida. O método retorna um número negativo caso o movimento tenha ocorrido para trás ao longo do documento.

Se o início do intervalo ou da seleção especificada já estiver no início da unidade especificada, esse método não moverá nem estenderá o intervalo ou seleção. Por exemplo, se a seleção estiver no início de uma linha, o exemplo a seguir retornará 0 (zero) e não alterará a seleção.

StartOf (Unit, Extend)


char = Selection.StartOf(Unit:=wdLine, Extend:=wdMove)

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Unit (WdUnits) - A unidade pela qual a posição inicial da seleção ou intervalo especificado deve ser movido. Pode ser qualquer constante WdUnits, exceto wdLine. O valor padrão é wdWord.

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

Extend (WdMovementType) - Especifica se é mover ou estender o início do intervalo. Se você usar wdMove, ambas as extremidades do intervalo ou seleção serão movidas para o início da unidade especificada. Se você usar wdExtend, o início do intervalo ou seleção é estendido até o início da unidade especificada. O valor padrão é wdMove.

Os valores de retorno possíveis são wdExtend - O fim da seleção é ampliado para o fim da unidade especificada, wdMove - A seleção é reduzida a um ponto de inserção e movida ao final da unidade especificada. Padrão.