Partager via


Comment : redimensionner les contrôles Bookmark

Vous définissez la taille d'un contrôle Bookmark lorsque vous l'ajoutez à un document Word Microsoft Office.Vous pouvez également le redimensionner ultérieurement.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Word 2013 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Vous pouvez redimensionner un signet de trois manières :

  • Ajouter ou supprimer du texte dans le contrôle Bookmark.

    Dès que vous ajoutez du texte à un signet, la taille du signet augmente automatiquement pour contenir le nouveau texte.Lorsque vous supprimez du texte, la taille du signet diminue automatiquement.

  • Modifiez les propriétés Start et End du contrôle Bookmark.

    Cela est utile si vous modifiez la taille de quelques caractères uniquement.

  • Recréez le contrôle Bookmark.

    Cela est utile si la taille ou l'emplacement d'un signet change de manière significative.

Dans les projets au niveau du document, vous pouvez ajouter des contrôles Bookmark au document de votre projet au moment du design ou de l'exécution.Dans les projets au niveau de l'application, vous pouvez ajouter des contrôles Bookmark à tout document ouvert au moment de l'exécution.Pour plus d’informations, consultez Comment : ajouter des contrôles Bookmark à des documents Word.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Modification des propriétés Start et End

Pour redimensionner un signet dans un projet au niveau du document au moment du design

  1. Sélectionnez le signet dans la fenêtre Propriétés.

  2. Augmentez ou réduisez la valeur de la propriété Start.

  3. Augmentez ou réduisez la valeur de la propriété End.

Pour redimensionner un signet dans un projet au niveau du document au moment de l'exécution

  • Modifiez les propriétés Start et End d'un Bookmark que vous avez créé au moment de l'exécution ou du design.

    L'exemple de code suivant ajoute cinq caractères au démarrage d'un signet nommé SampleBookmark.Ce code suppose qu'il existe au moins cinq caractères de texte avant le signet.

    Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
    
    this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
    

    L'exemple de code suivant ajoute cinq caractères à la fin du même signet.Ce code suppose qu'il existe au moins cinq caractères de texte après le signet.

    Me.SampleBookmark.End = Me.SampleBookmark.End + 5
    
    this.SampleBookmark.End = this.SampleBookmark.End + 5;
    

Pour redimensionner un signet dans un projet d'application au moment de l'exécution

  • Modifiez les propriétés Start et End d'un Bookmark que vous avez créé au moment de l'exécution.

    L'exemple de code suivant crée un Bookmark qui contient le texte dans le premier paragraphe du document actif, puis supprime cinq caractères au début et à la fin de Bookmark.

    
    Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _
        Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    
    vstoDocument.ActiveWindow.View.ShowBookmarks = True
    vstoDocument.Paragraphs(1).Range.InsertParagraphBefore()
    
    Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"
    
    Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1")
    sampleBookmark.Start = sampleBookmark.Start + 5
    sampleBookmark.End = sampleBookmark.End - 5
    
    Microsoft.Office.Tools.Word.Document vstoDocument =
        Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    
    
    vstoDocument.ActiveWindow.View.ShowBookmarks = true;
    vstoDocument.Paragraphs[1].Range.InsertParagraphBefore();
    
    Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range;
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz";
    
    Microsoft.Office.Tools.Word.Bookmark sampleBookmark =
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1");
    sampleBookmark.Start = sampleBookmark.Start + 5;
    sampleBookmark.End = sampleBookmark.End - 5;
    

Recréation du signet

Vous pouvez redimensionner un signet dans un projet au niveau du document en ajoutant un nouveau signet qui possède le même nom que le signet existant, mais de taille différente.

Pour recréer un signet dans un projet au niveau du document au moment du design

  1. Sélectionnez le texte à inclure dans le nouveau contrôle Bookmark.

  2. Dans le menu Insertion, cliquez sur Signet.

  3. Dans la boîte de dialogue Signet, sélectionnez le nom du signet que vous souhaitez redimensionner et cliquez sur Ajouter.

Voir aussi

Tâches

Comment : ajouter des contrôles Bookmark à des documents Word

Comment : redimensionner les contrôles NamedRange

Comment : redimensionner les contrôles ListObject

Concepts

Automatisation de Word à l'aide d'objets étendus

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Limitations de programmation des éléments hôtes et des contrôles hôtes