Compartir a través de


Método Range.MoveStart (Word)

Mueve la posición inicial del intervalo especificado.

Sintaxis

expresión. MoveStart( _Unit_ , _Count_ )

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 utilizar para mover la posición inicial del intervalo especificado.
Count Opcional Variant Número máximo de unidades por las que se va a mover el intervalo especificado. Si Count es un número positivo, la posición inicial del intervalo se mueve hacia delante en el documento. Si es un número negativo, la posición inicial se mueve hacia atrás. Si la posición inicial se mueve hacia delante a una posición más allá de la posición final, el intervalo se contrae y las posiciones inicial y final se mueven juntas. El valor predeterminado es 1.

Valor devuelto

Entero

Comentarios

Este método devuelve un número entero que indica el número de unidades que se ha movido realmente la posición inicial del intervalo, o bien devuelve 0 (cero) si el movimiento no se ha realizado correctamente.

Ejemplo:

En este ejemplo, se establece que el valor de myRange sea igual a la segunda palabra del documento activo. El ejemplo utiliza el método MoveStart para mover una palabra hacia atrás la posición inicial de myRange (objeto Range). Después de ejecutar esta macro, se selecciona la primera y segunda palabra del documento.

If ActiveDocument.Words.Count >= 2 Then 
 Set myRange = ActiveDocument.Words(2) 
 With myRange 
 .MoveStart Unit:=wdWord, Count:=-1 
 .Select 
 End With 
End If

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.