Partager via


Comment : ajouter un volet Actions à des documents Word ou à des classeurs Excel

Pour ajouter un volet Actions dans un document Microsoft Office Word ou un classeur Microsoft Excel, créez d'abord un contrôle utilisateur Windows Forms.Ensuite, ajoutez le contrôle utilisateur à la propriété d' Controls du champ d' ThisDocument.ActionsPane (Word) ou du champ d' ThisWorkbook.ActionsPane (Excel) dans votre projet.

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

[!REMARQUE]

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

Création du contrôle utilisateur

La procédure suivante indique comment créer le contrôle utilisateur dans un projet Word ou Excel.Elle ajoute également un bouton au contrôle utilisateur qui écrit le texte au document ou au classeur lorsqu'un utilisateur clique dessus.

Pour créer le contrôle utilisateur

  1. Ouvrez votre projet au niveau de le document Word ou excel dans Visual Studio.

  2. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

  3. Dans la boîte de dialogue Ajouter un nouvel élément, sélectionnez Contrôle de volet Actions, attribuez-lui le nom HelloControl et cliquez sur Ajouter.

    [!REMARQUE]

    Vous pouvez ajouter un élément Contrôle utilisateur à votre projet.Les classes générées par les éléments Contrôle de volet Actions et Contrôle utilisateur sont équivalentes d'un point de vue fonctionnel.

  4. À partir de l'onglet Windows Forms de la Boîte à outils, faites glisser un contrôle Button sur le contrôle.

    [!REMARQUE]

    Si le contrôle n'est pas visible dans le concepteur, double-cliquez sur HelloControl dans l'Explorateur de solutions.

  5. Ajoutez le code au gestionnaire d'événements d' Click du bouton.L'exemple suivant montre le code pour un document Microsoft Office Word.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Globals.ThisDocument.Paragraphs(1).Range.Text = "Hello world!"
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.ThisDocument.Paragraphs[1].Range.Text = "Hello World!";
    }
    
  6. En C#, vous devez ajouter un gestionnaire d'événements pour le clic de bouton.Vous pouvez placer ce code dans le constructeur HelloControl, après l'appel à IntializeComponent.

    Pour plus d'informations sur la création de gestionnaires d'événements, consultez Comment : créer des gestionnaires d'événements dans les projets Office.

    public HelloControl()
    {
        InitializeComponent();
        this.button1.Click += new EventHandler(this.button1_Click);
    }
    

Ajout du contrôle utilisateur au volet Actions

Pour afficher le volet Actions, ajoutez le contrôle utilisateur à la propriété d' Controls du champ d' ThisDocument.ActionsPane (Word) ou du champ d' ThisWorkbook.ActionsPane (Excel).

Pour ajouter le contrôle utilisateur au volet Actions

  1. Ajoutez le code suivant à la classe d' ThisDocument ou d' ThisWorkbook comme déclaration au niveau de la classe (n'ajoutez pas ce code à une méthode).

    Dim hello As New HelloControl
    
    private HelloControl hello = new HelloControl();
    
  2. Ajoutez le code suivant au gestionnaire d'événements d' ThisDocument_Startup de la classe d' ThisDocument ou au gestionnaire d'événements d' ThisWorkbook_Startup de la classe d' ThisWorkbook .

    Me.ActionsPane.Controls.Add(hello)
    
    this.ActionsPane.Controls.Add(hello);
    

Voir aussi

Tâches

Procédure pas à pas : Insertion de texte dans un document à partir d'un volet Actions

Comment : gérer la disposition des contrôles dans les volets Actions

Procédure pas à pas : Insertion de texte dans un document à partir d'un volet Actions

Autres ressources

Vue d'ensemble du volet Actions