Método Range.MoveEndUntil (Word)
Mueve la posición final del intervalo especificado hasta que se encuentre en el documento alguno de los caracteres especificados. Si el movimiento se realiza hacia delante, el intervalo se expande.
expresión. MoveEndUntil
( _Cset_
, _Count_
)
expresión requerida. Variable que representa un objeto Range.
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Cset | Obligatorio | Variant | Uno o más caracteres. Este argumento distingue mayúsculas de minúsculas. |
Count | Opcional | Variant | El número máximo de caracteres que se va a mover el intervalo especificado. Puede ser un número o la constante wdForward o wdBackward constante. Si Count es un número positivo, el intervalo se mueve hacia delante en el documento. Si es un número negativo, el intervalo se mueve hacia atrás. El valor predeterminado es wdForward. |
Este método devuelve el número de caracteres que se haya movido la posición final del intervalo especificado, como un valor de tipo Long. Si Count es mayor que 0 (cero), este método devuelve el número de caracteres movidos más 1. Si Count es menor que 0 (cero), este método devuelve el número de caracteres movidos menos 1. Si no se encontró ningún carácter de Cset, no se cambia el intervalo y el método devuelve 0 (cero). Si la posición final se mueve hacia atrás a un punto anterior a la posición inicial original, la posición inicial se establece en la nueva posición final.
En este ejemplo, se extiende el texto seleccionado hacia delante en el documento hasta que se encuentre la letra "a". A continuación, se expande la selección un carácter para que incluya la letra "a".
With Selection.Range
.MoveEndUntil Cset:="a", Count:=wdForward
.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
End With
¿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.