Bookmark.MoveEnd(Object, Object) Methode

Definition

Verschiebt die Position des Endzeichens eines Bookmark-Steuerelements.

public int MoveEnd (ref object unit, ref object count);

Parameter

unit
Object

Die Einheit, um die die Position des Endzeichens verschoben wird.

count
Object

Die Anzahl der zu verschiebenden Einheiten. Wenn diese Zahl positiv ist, wird die Position des Endzeichens im Dokument nach unten verschoben. Wenn diese Zahl negativ ist, wird die Position des Endzeichens im Dokument nach oben verschoben. Wenn die Endposition mit der Anfangsposition übereinstimmt, wird der Bereich reduziert, und beide Zeichenpositionen werden zusammengelegt. Der Standardwert ist 1.

Gibt zurück

Int32

Die Anzahl der Einheiten, um die das Bookmark-Steuerelement tatsächlich verschoben wurde. Es wird 0 (null) zurückgegeben, wenn die Verschiebung nicht erfolgreich war.

Beispiele

Im folgenden Codebeispiel wird ein Bookmark -Steuerelement mit Text zum ersten Absatz hinzugefügt und das letzte Wort des Lesezeichens in einem Meldungs Feld angezeigt. Der Code ruft dann die MoveEnd -Methode auf und zeigt das letzte Wort des Lesezeichens in einem neuen Meldungs Feld an.

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

private void BookmarkMoveEnd()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Text = "This is sample text.";
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range.Words[3],
        "bookmark1");
    
    object Unit = Word.WdUnits.wdWord;
    object Count = 1;

    MessageBox.Show("Last word of bookmark prior to calling MoveEnd: "
        + bookmark1.Words.Last.Text);

    bookmark1.MoveEnd(ref Unit, ref Count);

    MessageBox.Show("Last word of bookmark after calling MoveEnd: "
        + bookmark1.Words.Last.Text);

}
Private Sub BookmarkMoveEnd()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Text = "This is sample text."
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range.Words(3), _
        "Bookmark1")

    MessageBox.Show("Last word of bookmark prior to calling MoveEnd: " _
        & Bookmark1.Words.Last.Text)

    Bookmark1.MoveEnd(Word.WdUnits.wdWord, 1)
    
    MessageBox.Show("Last word of bookmark after calling MoveEnd: " _
        & Bookmark1.Words.Last.Text)
End Sub

Hinweise

Optionale Parameter

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

Gilt für