Actualización: noviembre 2007
Después de definir un objeto Range en un documento de Microsoft Office Word, se pueden cambiar sus puntos de inicio y final utilizando los métodos MoveStart y MoveEnd. Los métodos MoveStart y MoveEnd usan los mismos argumentos: Unit y Count. El argumento Count corresponde al número de unidades que hay que desplazar y el argumento Unit puede corresponder a uno de los siguientes valores WdUnits:
En el ejemplo siguiente se define un intervalo de siete caracteres. A continuación, mueve la posición inicial del intervalo siete caracteres después de la posición inicial original utilizando el método <codeEntityReference autoUpgrade="true">M:Microsoft.Office.Interop.Word.Range.MoveStart(System.Object@,System.Object@)</codeEntityReference>. Puesto que la posición final del intervalo también estaba situada siete caracteres después de la posición de inicio, el resultado es un rango que consta de cero caracteres. Posteriormente, el código mueve la posición final siete caracteres más adelante de la posición final actual utilizando el método <codeEntityReference autoUpgrade="true">M:Microsoft.Office.Interop.Word.Range.MoveEnd(System.Object@,System.Object@)</codeEntityReference>.
Para ampliar un intervalo
Defina un intervalo de caracteres. Para obtener más información, vea Cómo: Definir y seleccionar rangos en documentos.
El ejemplo de código siguiente se puede usar en una personalización de nivel de documento.
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
object start = 0;
object end = 7;
Word.Range rng = this.Range(ref start, ref end);
El ejemplo de código siguiente se puede usar en un complemento de nivel de aplicación. En este ejemplo se usa el documento activo.
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
object start = 0;
object end = 7;
Word.Range rng = this.Application.ActiveDocument.Range(
ref start, ref end);
Utilice el método MoveStart del objeto Range para mover la posición de inicio del rango.
rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)
object unit = Word.WdUnits.wdCharacter;
object count = 7;
rng.MoveStart(ref unit, ref count);
Utilice el método MoveEnd del objeto Range para mover la posición final del intervalo.
rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)
unit = Word.WdUnits.wdCharacter;
count = 7;
rng.MoveEnd(ref unit, ref count);
Código de personalizaciones de nivel de documento
Para ampliar un intervalo en una personalización de nivel de documento
Código de complementos de nivel de aplicación
Para ampliar un intervalo en un complemento de nivel de aplicación
Tareas