Partager via


Mise en route de la programmation des personnalisations au niveau du document pour Excel

Mise à jour : novembre 2007

S'applique à

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

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Excel 2003

  • Excel 2007

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

Si vous êtes novice dans la création de personnalisations au niveau du document pour Microsoft Office Excel à l'aide de Visual Studio Tools pour Office, voici ce que vous devez savoir.

Modèle d'application de classeur unique

Chaque personnalisation pour Excel créée avec Visual Studio Tools pour Office repose sur un classeur unique. Pour commencer à utiliser la personnalisation, l'utilisateur final ouvre le classeur ou le crée à partir d'un modèle Excel. Certains événements dans le classeur, par exemple une saisie dans des cellules ou un clic sur des boutons et des éléments de menu, peuvent appeler des méthodes de gestion d'événements dans l'assembly. Pour plus d'informations, consultez Architecture des personnalisations au niveau du document.

Programmation de classeurs Excel à l'aide d'éléments hôtes et de contrôles hôtes

Les éléments hôtes et contrôles hôtes sont les classes qui fournissent le modèle de programmation pour les personnalisations au niveau du document créées à l'aide de Visual Studio Tools pour Office.

Les éléments hôtes fournissent un point d'entrée pour votre code et ils peuvent également agir comme conteneur pour des contrôles tels que les contrôles hôtes et Windows Forms. Les personnalisations Excel utilisent les éléments hôtes Microsoft.Office.Tools.Excel.Workbook, Microsoft.Office.Tools.Excel.Worksheet et Microsoft.Office.Tools.Excel.ChartSheet. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes, Élément hôte de classeur, Élément hôte de feuille de calcul et Élément hôte ChartSheet.

Les contrôles hôtes sont basés sur des objets Excel natifs, tels que des objets de liste et des plages. Ils fournissent des fonctionnalités semblables aux objets Excel natifs, mais possèdent également de nouveaux événements, un support concepteur et des fonctions de liaison de données. Ils apparaissent en tant qu'objets de première classe dans le modèle de programmation Visual Studio Tools pour Office et dans IntelliSense, ce qui permet de faire directement référence à des objets spécifiques dans votre code sans devoir accéder au modèle objet Excel. Les plages et les objets liste sont disponibles sous l'onglet Contrôles Excel de la boîte à outils dans Visual Studio (ils sont appelés NamedRange et ListObject), et vous pouvez également les ajouter à une feuille de calcul comme vous le faites lorsque vous travaillez avec Excel uniquement. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes et Contrôles hôtes Excel.

Utilisation de la liaison de données

Les contrôles hôtes figurent également dans la liste des contrôles que vous pouvez faire glisser à partir de la fenêtre Sources de données. Cette façon d'ajouter des contrôles hôtes lie automatiquement ces derniers à la source de données configurée à l'aide de la fenêtre. Sans écrire de code, vous pouvez afficher des données à partir de bases de données, de services Web et d'objets dans votre feuille de calcul. Pour plus d'informations, consultez Liaison de données aux contrôles.

Personnalisation de l'interface utilisateur d'Excel

La plupart des solutions Microsoft Office modifient l'interface utilisateur (IU) de l'application Office pour permettre aux utilisateurs d'interagir avec elles. Vous pouvez modifier de nombreuses manières l'interface utilisateur d'Excel en utilisant une personnalisation au niveau du document. Par exemple, vous pouvez ajouter des contrôles au ruban, afficher un volet Actions ou créer des balises actives qui répondent à des chaînes spécifiques que les utilisateurs tapent dans la feuille de calcul. Pour plus d'informations, consultez Personnalisation de l'interface utilisateur Office.

Étapes suivantes

Pour obtenir une liste des rubriques présentant les procédures pas à pas pour effectuer quelques-unes des tâches courantes d'automatisation dans Excel, consultez Tâches courantes en matière de programmation Office.

Voir aussi

Concepts

Procédures pas à pas utilisant Excel

Vue d'ensemble du modèle objet Excel

Mise en route de l'écriture de code

Mise en route de la programmation des personnalisations au niveau du document pour Word

Autres ressources

Mise en route (Visual Studio Tools pour Office)