Partager via


Bookmark.MoveEnd, méthode

Déplace la position du caractère de fin d'un contrôle Bookmark.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
Function MoveEnd ( _
    ByRef unit As Object, _
    ByRef count As Object _
) As Integer
int MoveEnd(
    ref Object unit,
    ref Object count
)

Paramètres

  • unit
    Type : System.Object%
    Unité selon laquelle déplacer la position du caractère de fin.
  • count
    Type : System.Object%
    Nombre d'unités utilisé pour le déplacement.Si ce nombre est positif, la position du caractère de fin est avancée dans le document.Si ce nombre est négatif, la fin est déplacée vers l'arrière.Si la position de fin dépasse la position de début, la plage est réduite et les deux positions se déplacent ensemble.La valeur par défaut est 1.

Valeur de retour

Type : System.Int32
Déplacement réel du contrôle Bookmark en nombre d'unités, ou 0 (zéro) si le déplacement a échoué.

Notes

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant ajoute au premier paragraphe un contrôle Bookmark avec du texte et affiche dans un message le dernier mot du signet.Le code appelle ensuite la méthode MoveEnd et affiche le dernier mot du signet dans un nouveau message.

Cet exemple illustre une personnalisation au niveau du document.

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
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);

}

Sécurité .NET Framework

Voir aussi

Référence

Bookmark Interface

Microsoft.Office.Tools.Word, espace de noms