Partager via


Automatisation d'Excel à l'aide d'objets étendus

Lorsque vous développez des solutions excel dans Visual Studio, vous pouvez utiliser des éléments hôtes et des contrôles hôtesdans vos solutions.Il s'agit d'objets qui étendent certains objets communément utilisés dans le modèle objet Excel (autrement dit, le modèle objet exposé par l'assembly PIA pour Excel), tels que les objets Microsoft.Office.Interop.Excel.Worksheet et Microsoft.Office.Interop.Excel.Range.Les objets étendus se comportent comme les objets Excel sur lesquels ils sont basés, mais ajoutent des fonctionnalités supplémentaires telles que de nouveaux événements et des fonctions de liaison de données aux objets.

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

Les éléments hôtes et les hôtes sont disponibles dans les compléments d'application et les personnalisations au niveau du document, bien que le contexte dans lequel ceux-ci peuvent être utilisés soit différent pour chaque type de solution.Pour plus d’informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes.

Éléments hôtes Excel

Les projets Excel vous permettent d'accéder à plusieurs éléments hôtes :

  • Worksheet.Cet élément hôte contient représente une feuille de calcul dans votre projet.L'élément hôte joue également le rôle de conteneur pour les contrôles managés, y compris les contrôles hôtes et les contrôles Windows Forms, et gère les informations concernant les contrôles sur sa surface.Pour plus d’informations, consultez Élément hôte de feuille de calcul.

  • Workbook.Cet élément hôte représente le classeur de votre projet et joue le rôle de conteneur pour les composants partagés par toutes les feuilles de calcul du classeur.Pour plus d’informations, consultez Élément hôte de classeur.

  • ChartSheet.Cet élément hôte une feuille de calcul dans Excel qui contient uniquement un graphique et expose des événements.

    Lorsque vous ajoutez une feuille de graphique au moment du design comme une nouvelle feuille de votre projet de personnalisation au niveau du document Microsoft Office Excel, Visual Studio crée automatiquement un élément hôte ChartSheet.

    Bien qu'un élément hôte ChartSheet soit une feuille de calcul dans Excel, vous ne pouvez ajouter aucun contrôle à la feuille de graphique.Si vous souhaitez placer d'autres contrôles sur une feuille de calcul contenant un graphique, n'utilisez pas de feuille de graphique.Au lieu de cela, vous pouvez placer un graphique comme objet incorporé sur une feuille de calcul à l'aide du contrôle hôte Chart.Pour plus d’informations, consultez Chart, contrôle.

Contrôles hôtes Excel

Il existe plusieurs contrôles hôtes pour Excel qui vous aident à créer, organiser et automatiser des classeurs et des feuilles de calcul.Ces contrôles hôtes fournissent des événements et des fonctionnalités de liaison de données que leurs équivalents dans le modèle objet Excel natif ne possèdent pas.

Pour plus d'informations sur les contrôles hôtes que vous pouvez utiliser dans les projets Excel, consultez les rubriques suivantes :

Voir aussi

Tâches

Comment : remplir de données des contrôles ListObject

Comment : ajouter des contrôles Chart aux feuilles de calcul

Comment : ajouter des contrôles ListObject aux feuilles de calcul

Comment : ajouter des contrôles NamedRange aux feuilles de calcul

Comment : ajouter des contrôles XMLMappedRange aux feuilles de calcul

Comment : redimensionner les contrôles NamedRange

Comment : redimensionner les contrôles ListObject

Comment : valider des données lorsqu'une nouvelle ligne est ajoutée à un contrôle ListObject

Comment : mapper des colonnes ListObject aux données

Procédure pas à pas : programmation d'événements d'un contrôle NamedRange

Concepts

Extension de documents Word et de classeurs Excel dans des compléments d'application au moment de l'exécution.

Ajout de contrôles à des documents Office au moment de l'exécution

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

Autres ressources

Contrôles sur des documents Office