Compartir a través de


Método Selection.Move (Word)

Se contrae la selección especificada a su posición inicial o final y, a continuación, mueve el objeto contraído el número especificado de unidades. Este método devuelve un valor Long que representa el número de unidades que se ha movido la selección, o bien devuelve 0 (cero) si el movimiento se ha realizado correctamente.

Sintaxis

expresión. Move( _Unit_ , _Count_ )

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

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Unit Opcional WdUnits La unidad según la cual se va a mover la posición del carácter final.
Count Opcional Variant El número de unidades que se moverá el intervalo o selección especificados. Si Count es un número positivo, el objeto se contrae hasta su posición final y se mueve hacia atrás en el documento, el número de unidades especificado. Si Count es un número negativo, el objeto se contrae hasta su posición inicial y se mueve hacia delante el número especificado de unidades. El valor predeterminado es 1. También puede controlar la dirección de contracción utilizando el método Collapse antes de utilizar el método Move. Si el intervalo o la selección está en medio de una unidad o no está contraído, al moverlo al principio o al final de la unidad considera que se mueve una unidad completa.

Valor devuelto

Long

Comentarios

Las posiciones de inicio y final de una selección o de un intervalo que se ha contraído son iguales.

Aplicar el método Move a un intervalo no reorganiza el texto del documento. En su lugar, vuelve a definir el intervalo para hacer referencia a una nueva ubicación en el documento.

Si se aplica el método Move a un intervalo distinto de una variable de objeto Range (por ejemplo, Selection.Paragraphs(3).Range.Move), el método no tiene ningún efecto.

Mover un objeto Selection contrae la selección y mueve el punto de inserción hacia delante o hacia atrás en el documento.

Ejemplo:

En este ejemplo, se mueve la selección dos palabras a la derecha y se coloca el punto de inserción detrás del espacio final de la segunda palabra. Si el movimiento no se ha podido realizar, un cuadro de mensaje indicará que la selección se encuentra al final del documento.

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

En este ejemplo, se mueve la selección hacia delante tres celdas de la tabla.

If Selection.Information(wdWithInTable) = True Then 
 Selection.Move Unit:=wdCell, Count:=3 
End If

Consulte también

Objeto Selection

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.