Método Range.StartOf (Word)

Mueve o extiende la posición inicial del intervalo especificado o la selección al principio de la unidad de texto más cercano. Este método devuelve un Long que indica el número de caracteres que se ha movido o extendido el intervalo o la selección. El método devuelve un número negativo si el movimiento es hacia atrás en el documento.

Sintaxis

expresión. StartOf( _Unit_ , _Extend_ )

expresión requerida. Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Unit Opcional WdUnits Unidad que se va a mover la posición inicial del intervalo especificado o la selección. Puede ser cualquier constante WdUnits, excepto wdLine. El valor predeterminado es wdWord.
Extend Opcional WdMovement Especifica si se va a mover o extender el principio del intervalo. Si se utiliza wdMove, se mueven ambos extremos del intervalo o la selección al principio de la unidad especificada. Si se utiliza wdExtend, el principio del intervalo o la selección se extiende hasta el principio de la unidad especificada. El valor predeterminado es wdMove.

Comentarios

Si la posición inicial del intervalo o de la selección especificados ya se encuentra al principio de la unidad especificada, este método no mueve ni extiende el intervalo ni la selección. Por ejemplo, si la selección está situada al principio de una línea, el ejemplo siguiente devuelve 0 (cero) y no cambia la selección.

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

Ejemplo:

En este ejemplo se selecciona el texto desde el punto de inserción hasta el principio de la línea. El número de caracteres seleccionado se guarda en charmoved.

Selection.Collapse Direction:=wdCollapseStart charmoved = Selection.StartOf(Unit:=wdLine, Extend:=wdExtend)

En este ejemplo se mueve la selección al principio del párrafo.

Selection.StartOf Unit:=wdParagraph, Extend:=wdMove

En este ejemplo se mueve myRange al principio de la segunda oración del documento ( myRange se contrae y se coloca al principio de la segunda oración). En el ejemplo se utiliza el método Select para mostrar la ubicación de myRange.

Set myRange = ActiveDocument.Sentences(2) 
myRange.StartOf Unit:=wdSentence, Extend:=wdMove 
myRange.Select

Vea también

Objeto Range

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.