Ajouter des contrôles graphique à des feuilles de calcul

Vous pouvez ajouter Chart des contrôles à une feuille de calcul Microsoft Bureau Excel au moment du design et au moment de l’exécution dans les personnalisations au niveau du document. Vous pouvez également ajouter Chart des contrôles au moment de l’exécution dans les compléments VSTO.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Cette rubrique décrit les tâches suivantes :

Ajouter des contrôles graphique au moment du design

Vous pouvez ajouter le contrôle Chart à votre feuille de calcul de la même manière que vous ajouteriez un graphique à partir de l'application.

Remarque

Le Chart contrôle n’est pas disponible à partir de la boîte à outils ou de la fenêtre Sources de données.

Pour ajouter un contrôle hôte Chart à une feuille de calcul dans Excel

  1. Sous l’onglet Insertion, dans le groupe Graphiques, cliquez sur Colonne, cliquez sur une catégorie de graphiques, puis sur le type de graphique souhaité.

  2. Dans la boîte de dialogue Insérer un graphique , cliquez sur OK.

  3. Sous l’onglet Création , dans le groupe Données , cliquez sur Sélectionner des données.

  4. Dans la boîte de dialogue Sélectionner une source de données, cliquez dans la zone De plage de données graphiqueet désactivez toute sélection par défaut.

  5. Dans la feuille Données du graphique, sélectionnez la plage de cellules qui contient les données du graphique (cellules A5 à D8).

  6. Dans la boîte de dialogue Sélectionner une source de données, cliquez sur OK.

Ajouter des contrôles de graphique au moment de l’exécution dans un projet au niveau du document

Vous pouvez ajouter dynamiquement le contrôle Chart au moment de l'exécution. Les graphiques créés dynamiquement ne sont pas persistants dans le document en tant que contrôles hôtes lorsque le document est fermé. Pour plus d’informations, consultez Ajouter des contrôles à Bureau documents au moment de l’exécution.

Pour ajouter par programmation un contrôle Chart à une feuille de calcul

  1. Dans le gestionnaire d'événements Startup de Sheet1, insérez le code suivant pour ajouter le contrôle Chart

    Microsoft.Office.Tools.Excel.Chart employeeData;
    employeeData = this.Controls.AddChart(25, 110, 200, 150, "employees");
    employeeData.ChartType = Excel.XlChartType.xl3DPie;
    
    // Gets the cells that define the data to be charted.
    Excel.Range chartRange = this.get_Range("A5", "D8");
    employeeData.SetSourceData(chartRange, missing);
    

Ajouter des contrôles de graphique au moment de l’exécution dans un projet de complément VSTO

Vous pouvez ajouter par programmation un contrôle Chart à une feuille de calcul ouverte dans un projet de complément VSTO. Pour plus d’informations, consultez Étendre les documents Word et les classeurs Excel dans les compléments VSTO au moment de l’exécution.

Les contrôles Chart créés dynamiquement ne sont pas persistants dans la feuille de calcul en tant que contrôles hôtes lorsque la feuille de calcul est fermée. Pour plus d’informations, consultez Ajouter des contrôles à Bureau documents au moment de l’exécution.

Pour ajouter par programmation un contrôle Chart à une feuille de calcul

  1. Le code suivant génère un élément hôte de feuille de calcul basé sur la feuille de calcul ouverte, puis ajoute un contrôle Chart.

    private void AddChart()
    {
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet);
    
    
        Excel.Range cells = worksheet.Range["A5", "D8"];
        Chart chart = worksheet.Controls.AddChart(cells, "employees");
        chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xl3DPie;
        chart.SetSourceData(cells);
    }
    

Compiler le code

Cet exemple exige les éléments suivants :

  • les données à représenter sur le graphique, stockées dans la plage comprenant les cellules A5 à D8 de la feuille de calcul.