Partager via


Comment : ajouter un volet Actions à des classeurs Excel

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions spécifiés de Microsoft Office.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Excel 2007

  • Excel 2003

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

L'objet ActionsPane est disponible pour vos projets Visual Studio Tools pour Office, mais n'est pas visible tant que vous n'y avez pas ajouté un contrôle Windows Forms.

Pour ajouter un volet Actions à un classeur Microsoft Office Excel, vous pouvez créer un contrôle utilisateur, puis l'ajouter au volet Actions. La boîte de dialogue Ajouter un nouvel élément contient un contrôle de volet Actions qui correspond à un contrôle utilisateur pour le volet Actions ; l'utilisation de ce contrôle ou d'un contrôle utilisateur revient au même.

Remarque :

Vous ne pouvez créer un volet Actions que dans une personnalisation au niveau du document pour Word ou Excel. Vous ne pouvez pas créer de volet Actions dans un complément d'application. Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur 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.

Création du contrôle de volet Actions

Pour ajouter un contrôle de volet Actions à votre projet

  1. Ouvrez votre classeur ou projet de modèle 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.

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

  4. Dans l'onglet Windows Forms de la Boîte à outils, faites glisser un contrôle Button vers le contrôle de volet Actions.

  5. Ajoutez le code suivant au gestionnaire d'événements Click du bouton.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Globals.Sheet1.Range("A1").Value2 = "Hello world!"
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.Sheet1.Range["A1", System.Type.Missing].Value2 = "Hello World!";
    }
    
  6. En C#, vous devez créer un gestionnaire d'événements pour Button. Vous pouvez placer ce code dans le constructeur HelloControl. Pour plus d'informations sur la création de gestionnaires d'événements, consultez Comment : créer des gestionnaires d'événements dans Visual Studio Tools pour Office.

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

Ajout du contrôle de volet Actions au volet Actions

Pour afficher le volet Actions, ajoutez-lui des contrôles.

Pour ajouter un contrôle au volet Actions

  1. Créez une instance du contrôle de volet Actions dans la classe ThisWorkbook.

    Dim hello As New HelloControl
    
    private HelloControl hello = new HelloControl();
    
  2. Ajoutez le code suivant au gestionnaire d'événements Startup de la classe 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 : ajouter un volet Actions à des documents Word

Procédure pas à pas : modification du volet Actions en fonction du contexte utilisateur

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

Concepts

Vue d'ensemble du volet Actions