Partager via


Solutions Excel

Visual Studio fournit des modèles de projet permettant de créer des personnalisations au niveau de le document et des compléments de niveau application pour Microsoft Office Excel.Vous pouvez utiliser ces solutions pour automatiser Excel, étendre des fonctionnalités Excel et personnaliser l'interface utilisateur d'Excel.Pour plus d'informations sur les différences entre personnalisations au niveau du document et compléments d'application, consultez Vue d'ensemble du développement des solutions Office.

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.

Cette rubrique fournit les informations suivantes :

  • Automatisation d'Excel

  • Développement de personnalisations au niveau du document pour Excel

  • Développement de compléments d'application pour Excel

  • Personnalisation de l'interface utilisateur d'Excel

Automatisation d'Excel

Le modèle objet Excel expose de nombreux types que vous pouvez utiliser pour automatiser Excel.Par exemple, vous pouvez créer des graphiques par programmation, mettre en forme des feuilles de calcul et définir les valeurs de plages et de cellules.Pour plus d’informations, consultez Vue d'ensemble du modèle objet Excel.

Lorsque vous développez des solutions excel dans Visual Studio, vous pouvez également utiliser des éléments hôtes et des contrôles hôtes dans vos solutions.Il s'agit d'objets qui étendent certains objets couramment utilisés dans le modèle objet 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 ils ajoutent des événements supplémentaires et des fonctions de liaison de données aux objets.Pour plus d’informations, consultez Automatisation d'Excel à l'aide d'objets étendus.

Développement de personnalisations au niveau du document pour Excel

Une personnalisation au niveau du document pour Microsoft Office Excel se compose d'un assembly associé à un classeur spécifique.L'assembly augmente généralement les fonctionnalités du classeur en personnalisant l'interface utilisateur et en automatisant Excel.Contrairement à un complément d'application, associé à Excel lui-même, les fonctionnalités que vous implémentez dans une personnalisation sont disponibles uniquement lorsque le classeur associé est ouvert dans Excel.

Pour créer un projet de personnalisation au niveau du document pour Excel, utilisez le projet Modèle Excel ou Classeur Excel dans la boîte de dialogue Nouveau projet de Visual Studio.Pour plus d’informations, consultez Comment : créer des projets Office dans Visual Studio.

Pour plus d'informations sur le fonctionnement des personnalisations au niveau du document, consultez Architecture des personnalisations au niveau du document.

Bb386107.collapse_all(fr-fr,VS.110).gifModèle de programmation de personnalisation Excel

Lorsque vous créez un projet au niveau du document pour Excel, Visual Studio génère plusieurs classes qui constituent la base de votre solution : ThisWorkbook, Sheet1, Sheet2 et Sheet3.Ces classes représentent le classeur et les feuilles de calcul qui sont associées à votre solution, et ils fournissent un point de départ pour écrire votre code.

Pour plus d'informations sur ces classes générées et les autres fonctionnalités que vous pouvez utiliser dans un projet au niveau du document, consultez Programmation de personnalisations au niveau du document .

Développement de compléments d'application pour Excel

Un complément d'application pour Microsoft Office Excel se compose d'un assembly chargé par Excel.L'assembly augmente généralement Excel en personnalisant l'interface utilisateur et en automatisant Excel.Contrairement à une personnalisation au niveau du document, qui est associée à un classeur spécifique, les fonctionnalités que vous implémentez dans un complément ne sont pas limitées à un classeur unique.

Pour créer un projet de complément d'application pour Excel, utilisez le projet Classeur Excel ou Modèle Excel dans la boîte de dialogue Nouveau projet de Visual Studio.Pour plus d’informations, consultez Comment : créer des projets Office dans Visual Studio.

Pour des informations générales sur le fonctionnement des compléments d'application, consultez Architecture des compléments d'application.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment : Automatiser PowerPoint depuis un complément Excel ? (page éventuellement en anglais).

Bb386107.collapse_all(fr-fr,VS.110).gifModèle de programmation de complément Excel

Lorsque vous créez un projet de complément Excel, Visual Studio génère une classe appelée ThisAddIn, qui est la base de votre solution.Cette classe fournit un point de départ pour écrire votre code et expose également le modèle objet d'Excel à votre complément.

Pour plus d'informations sur la classe ThisAddIn et les autres fonctionnalités Visual Studio que vous pouvez utiliser dans un complément, consultez Programmation de compléments d'application.

Personnalisation de l'interface utilisateur d'Excel

Il existe différentes façons de personnaliser l'interface utilisateur d'Excel.Certaines options sont disponibles pour tous les types de projet, et d'autres sont uniquement disponibles pour les compléments d'application ou les personnalisations au niveau du document.

Bb386107.collapse_all(fr-fr,VS.110).gifOptions pour tous les types de projet

Le tableau suivant répertorie les options de personnalisation disponibles pour les personnalisations au niveau du document et pour les compléments d'application.

Tâche

Pour plus d'informations

Personnalisation du ruban.

Vue d'ensemble du ruban

Pour ajouter des contrôles Windows Forms ou de contrôles excel étendus à une feuille de calcul dans le classeur personnalisé pour une personnalisation au niveau de le document, ou dans ouvrez le classeur dans un complément d'application.

Comment : ajouter des contrôles Windows Forms à des documents Office

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

Bb386107.collapse_all(fr-fr,VS.110).gifOptions pour les personnalisations au niveau du document

Le tableau suivant répertorie les options de personnalisation disponibles uniquement pour les personnalisations au niveau du document.

Tâche

Pour plus d'informations

Ajouter un volet Actions au classeur

Vue d'ensemble du volet Actions

Comment : ajouter un volet Actions à des documents Word ou à des classeurs Excel

Ajouter des contrôles de plage étendue mappés aux nœuds XML d'une feuille de calcul

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

Bb386107.collapse_all(fr-fr,VS.110).gifOptions pour les compléments d'application

Le tableau suivant répertorie les options de personnalisation disponibles uniquement pour les compléments d'application.

Tâche

Pour plus d'informations

Créer un volet de tâches personnalisé

Volets de tâches personnalisés

Bb386107.collapse_all(fr-fr,VS.110).gifRubriques connexes

Titre

Description

Vue d'ensemble du modèle objet Excel

Fournit une vue d'ensemble des principaux types fournis par le modèle objet Excel.

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

Fournit des informations relatives aux objets étendus (fournis par Visual Studio Tools pour Office Runtime) que vous pouvez utiliser dans les solutions Excel.

Globalisation et localisation de solutions Excel

Contient des informations concernant des considérations spéciales pour les solutions Excel qui seront exécutées sur des ordinateurs sur lesquels sont définis des paramètres autres que l'anglais pour Windows.

Vue d'ensemble des contrôles Windows Forms dans les documents Office

Décrit comment ajouter des contrôles Windows Forms aux feuilles de calcul Excel.

Procédure pas à pas : création de votre première personnalisation au niveau du document pour Excel

Montre comment créer une personnalisation de base au niveau du document pour Excel.

Procédure pas à pas : création de votre premier complément d'application pour Excel

Montre comment créer un complément de niveau application de base pour Excel.

Procédure pas à pas : ajout de contrôles à une feuille de calcul au moment de l'exécution dans un projet d'application

Montre comment ajouter un bouton Windows Forms, un NamedRange et un ListObject à une feuille de calcul au moment de l'exécution, à l'aide d'un complément de niveau application.

https://go.microsoft.com/fwlink/?LinkId=199015

Fournit des liens vers des articles et de la documentation de référence à propos de le développement de solutions excel.Il ne sont pas spécifiques au développement Office avec Visual Studio.