Partager via


Automatiser 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 couramment utilisés dans le modèle objet Excel (autrement dit, le modèle objet exposé par l’assembly d’interopérabilité principal pour Excel), tels que les objets Worksheet et Range. Les objets étendus se comportent comme les objets Excel dont ils sont basés, mais ils ajoutent des fonctionnalités supplémentaires telles que de nouveaux événements et des fonctionnalités de liaison de données aux objets.

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

Les éléments hôtes et les contrôles hôtes sont disponibles dans les compléments VSTO et les personnalisations au niveau du document, même si le contexte dans lequel ces éléments peuvent être utilisés est différent pour chaque type de solution. Pour plus d’informations, consultez la vue d’ensemble des éléments hôtes et des contrôles hôtes.

Éléments hôtes Excel

Les projets Excel vous donnent accès à plusieurs éléments hôtes :

  • Worksheet. Cet élément hôte contient et représente une feuille de calcul dans votre projet. Il agit également en tant que conteneur pour les contrôles managés, y compris les contrôles hôtes et les contrôles Windows Forms, et conserve des informations sur les contrôles sur sa surface. Pour plus d’informations, consultez l’élément hôte de feuille de calcul.

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

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

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

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

Contrôles d'hôte 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 n’ont pas.

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