Partager via


Bookmark.Copy, méthode (String)

Crée un Microsoft.Office.Interop.Word.Bookmark avec l'argument Name spécifié au même emplacement que le contrôle Microsoft.Office.Tools.Word.Bookmark existant.

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

Syntaxe

'Déclaration
Function Copy ( _
    Name As String _
) As Bookmark
Bookmark Copy(
    string Name
)

Paramètres

Valeur de retour

Type : Microsoft.Office.Interop.Word.Bookmark
Objet Microsoft.Office.Interop.Word.Bookmark.

Notes

Le nouveau signet est un objet Microsoft.Office.Interop.Word.Bookmark plutôt qu'un contrôle Microsoft.Office.Tools.Word.Bookmark.

Exemples

L'exemple de code suivant ajoute au premier paragraphe un contrôle Bookmark avec du texte, puis copie le signet vers le même emplacement que le signet d'origine. Un message affiche le type et l'emplacement de chaque signet.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub BookmarkCopy()

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

    Dim Bookmark2 As Word.Bookmark = Bookmark1.Copy("Bookmark2")

    MessageBox.Show("The range of Bookmark1 starts at " & _
        Bookmark1.Range.Start.ToString & " and ends at " & _
        Bookmark1.Range.End.ToString & "." & vbLf & "The range " & _
        "of Bookmark2 starts at " & Bookmark2.Range.Start.ToString & _
        " and ends at " & Bookmark2.Range.End.ToString & ".")

End Sub
private void BookmarkCopy()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "bookmark1";

    Word.Bookmark bookmark2 = bookmark1.Copy("bookmark2");

    MessageBox.Show("The range of bookmark1 starts at " + 
        bookmark1.Range.Start.ToString() + " and ends at " + 
        bookmark1.Range.End.ToString() + ".\n\n" + "The range " +
        "of bookmark2 starts at " + bookmark2.Range.Start.ToString()
        + " and ends at " + bookmark2.Range.End.ToString() + ".");
}

Sécurité .NET Framework

Voir aussi

Référence

Bookmark Interface

Copy, surcharge

Microsoft.Office.Tools.Word, espace de noms