Método Selection.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 Selection.
Parámetros
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. Si se omite un valor, el valor predeterminado es wdWord. |
Extend | Opcional | WdMovement | 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
Consulte también
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.