Partager via


Prise en main de la programmation des personnalisations au niveau du document pour Excel

Si vous commencez simplement à créer des personnalisations au niveau du document pour Microsoft Bureau Excel à l’aide de Visual Studio, voici ce que vous devez savoir.

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

Comprendre comment fonctionnent les personnalisations au niveau du document pour Excel

Une personnalisation au niveau du document pour Excel est basée sur un classeur unique. Pour commencer à utiliser la personnalisation, l’utilisateur final ouvre le classeur ou crée le classeur à partir d’un modèle Excel. Les événements du classeur, par exemple en tapant des cellules ou en cliquant sur des boutons et des éléments de menu, peuvent appeler des méthodes de gestion des événements dans l’assembly. Lorsque le classeur est fermé, les fonctionnalités fournies par la personnalisation ne sont plus disponibles dans Excel, uniquement dans le document qui les contenait.

Pour plus d’informations, consultez Architecture des personnalisations au niveau du document.

Créer des projets au niveau du document pour Excel

Pour créer une personnalisation au niveau du document pour Excel, utilisez le modèle de projet Classeur Excel ou Modèle Excel dans la boîte de dialogue Nouveau projet . Ces modèles comprennent les références d'assembly et les fichiers projet requis.

Pour plus d’informations sur la création d’un projet au niveau du document pour Excel, consultez Guide pratique pour créer des projets Bureau dans Visual Studio. Pour plus d’informations sur les modèles de projet, consultez Bureau vue d’ensemble des modèles de projet.

Programmer des classeurs Excel à l’aide d’éléments hôtes et de contrôles hôtes

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

Les éléments hôtes fournissent un point d’entrée pour votre code, et ils peuvent également agir en tant que conteneurs pour les contrôles hôtes et les contrôles Windows Forms. Dans les projets au niveau du document pour Excel, ces éléments hôtes sont représentés par les classes et Sheet1Sheet2Sheet3 les ThisWorkbookclasses.

Les contrôles hôtes sont basés sur des objets Excel natifs, tels que des objets de liste et des plages. Les contrôles hôtes fournissent des fonctionnalités similaires aux objets Excel natifs, mais ils ont également de nouveaux événements, prise en charge du concepteur et fonctionnalité de liaison de données. Ils apparaissent en tant qu’objets de première classe dans votre code de projet et dans IntelliSense, ce qui facilite la référence à des objets spécifiques directement dans votre code sans avoir à naviguer dans le modèle objet Excel.

Pour plus d’informations, voir les rubriques suivantes :

Personnaliser l’interface utilisateur d’Excel

La plupart des solutions microsoft Bureau modifient l’interface utilisateur du application Office lication pour permettre aux utilisateurs d’interagir avec la solution. Il existe de nombreuses façons de modifier l’interface utilisateur d’Excel à l’aide d’une personnalisation au niveau du document. Par exemple, vous pouvez ajouter des contrôles au ruban ou afficher un volet Actions. Pour plus d’informations, consultez Bureau Personnalisation de l’interface utilisateur.

Vous pouvez également ouvrir le classeur associé à votre projet directement dans Visual Studio. Lorsque le classeur est ouvert dans Visual Studio, vous pouvez modifier le classeur à l’aide de l’interface utilisateur Excel. Vous pouvez également utiliser le classeur comme aire de conception, ce qui vous permet de faire glisser des contrôles sur des feuilles de calcul. Pour plus d’informations, consultez Bureau projets dans l’environnement Visual Studio.

Utiliser 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. L’ajout de contrôles hôtes de cette façon les lie automatiquement à la source de données que vous avez 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 métier. Pour plus d’informations, consultez Lier des données aux contrôles dans Bureau solutions.

Étapes suivantes

Pour savoir comment créer une personnalisation au niveau du document pour Excel, consultez la procédure pas à pas : Créer votre première personnalisation au niveau du document pour Excel. Cette procédure pas à pas vous présente les outils de développement Bureau dans Visual Studio et le modèle de programmation pour les personnalisations au niveau du document Excel.

Pour obtenir la liste des rubriques qui vous guident dans certaines des tâches courantes dans les projets Excel, consultez Tâches courantes dans Bureau programmation.