Bookmark.MoveWhile(Object, Object) Methode

Definition

Verschiebt das Bookmark-Steuerelement, solange eines der angegebenen Zeichen im Dokument gefunden wird.

public int MoveWhile (ref object cset, ref object count);
abstract member MoveWhile : obj * obj -> int
Public Function MoveWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer

Parameter

cset
Object

Ein oder mehrere Zeichen. Bei diesem Argument ist die Groß-/Kleinschreibung zu beachten.

count
Object

Die maximale Anzahl von Zeichen, um die das Bookmark-Steuerelement verschoben werden soll. Kann eine Zahl oder entweder die wdForward-Konstante oder die wdBackward-Konstante sein. Wenn Count es sich um eine positive Zahl handelt, wird das Bookmark Steuerelement im Dokument nach vorne verschoben, beginnend an der Endposition. Wenn es eine negative Zahl ist, wird das Bookmark-Steuerelement ausgehend von der Anfangsposition nach oben verschoben. Der Standardwert ist wdForward.

Gibt zurück

Die Anzahl der Zeichen, um die das Bookmark-Steuerelement verschoben wurde. Wenn keine Cset-Zeichen gefunden werden, wird das Bookmark-Steuerelement nicht geändert, und die Methode gibt 0 (null) zurück.

Beispiele

Im folgenden Codebeispiel wird dem ersten Absatz ein Bookmark Steuerelement mit Text und dann dem dritten Wort in der ersten Textmarke ein weiteres Bookmark Steuerelement hinzugefügt. Der Code wird dann reduziert und verschiebt das zweite Lesezeichen, während die Zeichen b, o, o oder k gefunden werden können.

Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.

private void BookmarkMoveWhile()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    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 = "book";

    bookmark2.MoveWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveWhile()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    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.MoveWhile("stamp", Bookmark1.Characters.Count)
End Sub

Hinweise

Während ein beliebiges Zeichen in Cset gefunden wird, wird das Bookmark Steuerelement verschoben. Die Bookmark ist auf ein Lesezeichen der Länge null reduziert.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Projektmappen.

Gilt für: