Bookmark.MoveEndWhile (Método)

Mueve la posición del carácter final de un control Bookmark mientras se encuentra cualquiera de los caracteres especificados en el documento.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
Function MoveEndWhile ( _
    ByRef cset As Object, _
    ByRef count As Object _
) As Integer
int MoveEndWhile(
    ref Object cset,
    ref Object count
)

Parámetros

  • cset
    Tipo: System.Object%
    Uno o más caracteres.Este argumento distingue entre mayúsculas y minúsculas.
  • count
    Tipo: System.Object%
    Número máximo de caracteres que se ha de desplazar el control Bookmark.Puede ser un número o la constante wdForward o wdBackward.Si Count es un número positivo, el control Bookmark se mueve hacia delante en el documento.Si es un número negativo, el control Bookmark retrocede.El valor predeterminado es wdForward.

Valor devuelto

Tipo: System.Int32
El número de caracteres que se ha desplazado la posición final del control Bookmark.Si no se encuentra ningún carácter Cset, el control Bookmark no cambia y el método devuelve 0 (cero).

Comentarios

Mientras se encuentra algún carácter en Cset, se desplazará la posición final del control Bookmark.

Si la posición final retrocede a un punto que precede a la posición inicial original, esta última posición se establece como la nueva posición final.

Parámetros opcionales

Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente agrega un control Bookmark con texto al primer párrafo y agrega otro control Bookmark a la tercera palabra del primer marcador. A continuación, el código desplaza el intervalo del segundo marcador mientras encuentre los caracteres b, o, o, k, m, a, r, k.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private Sub BookmarkMoveEndWhile()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text."

    Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Bookmark1.Words(3), "Bookmark2")

    Bookmark2.MoveEndWhile("bookmark", Bookmark1.Characters.Count)
End Sub
private void BookmarkMoveEndWhile()
{
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";

    Microsoft.Office.Tools.Word.Bookmark bookmark2 =
        this.Controls.AddBookmark(bookmark1.Words[3],
        "bookmark2");

    object Count = bookmark1.Characters.Count;
    object cSet = "bookmark";

    bookmark2.MoveEndWhile(ref cSet, ref Count);
}

Seguridad de .NET Framework

Vea también

Referencia

Bookmark Interfaz

Microsoft.Office.Tools.Word (Espacio de nombres)