Bookmark.MoveEndUntil(Object, Object) Metoda

Definice

Přesune koncovou pozici ovládacího prvku, Bookmark dokud se v dokumentu nenajde žádný ze zadaných znaků.

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

Parametry

cset
Object

Jeden nebo několik znaků. Tento argument rozlišuje velká a malá písmena.

count
Object

Maximální počet znaků, o které Bookmark má být ovládací prvek přesunut. Může to být číslo nebo konstanta wdForward nebo wdBackward . Pokud Count je kladné číslo, přesune Bookmark se ovládací prvek v dokumentu dopředu. Pokud se jedná o záporné číslo, přesune se Bookmark ovládací prvek dozadu. Výchozí hodnota je wdForward.

Návraty

Počet znaků, o které byla přesunuta koncová Bookmark pozice ovládacího prvku. Pokud Count je větší než 0 (nula), vrátí tato metoda počet přesunutých znaků plus 1. Pokud Count je menší než 0 (nula), vrátí tato metoda počet přesunutých znaků minus 1. Pokud nejsou nalezeny žádné Cset znaky, Bookmark ovládací prvek se nezmění a metoda vrátí hodnotu 0 (nula).

Příklady

Následující příklad kódu přidá Bookmark ovládací prvek s textem do prvního odstavce a pak přidá další Bookmark ovládací prvek do třetího slova v první záložce. Kód pak přesune rozsah druhé záložky, dokud nenajde znak k.

Tento příklad je pro přizpůsobení na úrovni dokumentu.

private void BookmarkMoveEndUntil()
{
    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 = "k";

    bookmark2.MoveEndUntil(ref cSet, ref Count);
}
Private Sub BookmarkMoveEndUntil()
    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.MoveEndUntil("k", Bookmark1.Characters.Count)
End Sub

Poznámky

Pokud je pohyb v dokumentu vpřed, Bookmark je ovládací prvek rozbalený.

Pokud se koncová pozice přesune dozadu do bodu, který předchází původní počáteční pozici, nastaví se počáteční pozice na novou koncovou pozici.

Volitelné parametry

Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro systém Office.

Platí pro