Método Range.MoveStart (Word)

Mueve la posición inicial del intervalo especificado.

Sintaxis

expresión. MoveStart( _Unit_ , _Count_ )

expresión necesaria. 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 El número máximo de unidades por las que se va a mover el intervalo especificado. Si Contar es un número positivo, la posición inicial del rango 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 posterior a la posición final, el rango 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.