Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Studio fournit des modèles de projet que vous pouvez utiliser pour créer des personnalisations au niveau du document et des compléments VSTO pour Microsoft Office Excel. Vous pouvez utiliser ces solutions pour automatiser Excel, étendre des fonctionnalités Excel et personnaliser l’interface utilisateur Excel. Pour plus d’informations sur les différences entre les personnalisations au niveau du document et les compléments VSTO, consultez la vue d’ensemble du développement de solutions Office (VSTO).
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.
Note
Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Consultez le nouveau modèle de compléments Office. Les compléments Office ont une petite empreinte par rapport aux compléments et solutions VSTO, et vous pouvez les créer à l’aide de presque toutes les technologies de programmation web, telles que HTML5, JavaScript, CSS3 et XML.
Cette rubrique fournit les informations suivantes :
Automatiser Excel
Le modèle objet Excel expose de nombreux types que vous pouvez utiliser pour automatiser Excel. Par exemple, vous pouvez créer par programmation des graphiques, mettre en forme des feuilles de calcul et définir les valeurs des plages et des 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 Worksheet et Range. Les objets étendus se comportent comme les objets Excel dont ils sont basés, mais ils ajoutent des événements et des fonctionnalités de liaison de données supplémentaires aux objets. Pour plus d’informations, consultez Automatiser Excel à l’aide d’objets étendus.
Développer des 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 étend généralement le classeur en personnalisant l’interface utilisateur et en automatisant Excel. Contrairement à un complément VSTO, 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 les modèles de projet de classeur Excel ou de modèle Excel dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d’informations, consultez Guide pratique pour 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.
Modè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, , Sheet1Sheet2, et Sheet3. Ces classes représentent le classeur et les feuilles de calcul associés à votre solution, et fournissent un point de départ pour l’écriture de votre code.
Pour plus d’informations sur ces classes générées et d’autres fonctionnalités que vous pouvez utiliser dans un projet au niveau du document, consultez Les personnalisations au niveau du document du programme.
Développer des compléments VSTO pour Excel
Un complément VSTO pour Microsoft Office Excel se compose d’un assembly chargé par Excel. L’assembly étend généralement Excel en personnalisant l’interface utilisateur et en automatisant Excel. Contrairement à une personnalisation au niveau du document, associée à un classeur spécifique, la fonctionnalité que vous implémentez dans un complément VSTO n’est pas limitée à un seul classeur.
Pour créer un projet de complément VSTO pour Excel, utilisez le classeur Excel ou les modèles de projet de modèle Excel dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d’informations, consultez Guide pratique pour créer des projets Office dans Visual Studio.
Pour plus d’informations sur le fonctionnement des compléments VSTO, consultez Architecture des compléments VSTO.
Modèle de programmation de module complémentaire Excel
Lorsque vous créez un projet de complément VSTO 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 l’écriture de votre code et expose également le modèle objet d’Excel à votre complément VSTO.
Pour plus d’informations sur la classe ThisAddIn et d’autres fonctionnalités Visual Studio que vous pouvez utiliser dans un complément VSTO, consultez Programmer des compléments VSTO.
Personnaliser l’interface utilisateur d’Excel
Il existe plusieurs façons de personnaliser l’interface utilisateur d’Excel. Certaines options sont disponibles pour tous les types de projets, et d’autres options sont disponibles uniquement pour les compléments VSTO ou les personnalisations au niveau du document.
Options pour tous les types de projets
Le tableau suivant répertorie les options de personnalisation disponibles pour les personnalisations au niveau du document et les compléments VSTO.
| Tâche | Pour plus d’informations |
|---|---|
| Personnalisez le ruban. | Vue d’ensemble du ruban |
| Ajoutez des contrôles Windows Forms ou des contrôles Excel étendus à une feuille de calcul du classeur personnalisé pour une personnalisation au niveau du document, ou dans n’importe quel classeur ouvert pour un complément VSTO. |
Guide pratique pour ajouter des contrôles Windows Forms aux documents Office Guide pratique pour ajouter des contrôles de graphique aux feuilles de calcul Guide pratique pour ajouter des contrôles ListObject à des feuilles de calcul Guide pratique pour ajouter des contrôles NamedRange à des feuilles de calcul |
Options 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 |
|---|---|
| Ajoutez un volet Actions au classeur. |
Vue d’ensemble du volet Actions Guide pratique pour ajouter un volet Actions aux documents Word ou classeurs Excel |
| Ajoutez des contrôles de plage étendus mappés aux nœuds XML à une feuille de calcul. | Guide pratique pour ajouter des contrôles XMLMappedRange aux feuilles de calcul |
Options pour les compléments VSTO
Le tableau suivant répertorie les options de personnalisation disponibles uniquement pour les compléments VSTO.
| Tâche | Pour plus d’informations |
|---|---|
| Créez un volet Office personnalisé. | Volets de tâches personnalisés |
Rubriques connexes
| Titre | Descriptif |
|---|---|
| Vue d’ensemble du modèle objet Excel | Fournit une vue d’ensemble des principaux types fournis par le modèle objet Excel. |
| Automatiser Excel à l’aide d’objets étendus | Fournit des informations sur les objets étendus (fournis par Visual Studio Tools pour Office runtime) que vous pouvez utiliser dans les solutions Excel. |
| Globalisation et localisation des solutions Excel | Contient des informations sur les considérations spéciales relatives aux solutions Excel qui seront exécutées sur des ordinateurs qui ont des paramètres non anglais pour Windows. |
| Vue d’ensemble des contrôles Windows Forms sur les documents Office | Décrit comment ajouter des contrôles Windows Forms aux feuilles de calcul Excel. |
| Procédure pas à pas : Créer votre première personnalisation au niveau du document pour Excel | Montre comment créer une personnalisation au niveau du document de base pour Excel. |
| Procédure pas à pas : Créer votre premier complément VSTO pour Excel | Montre comment créer un complément VSTO de base pour Excel. |
| Procédure pas à pas : Ajouter des contrôles à une feuille de calcul au moment de l’exécution dans le projet de complément VSTO | Montre comment ajouter un bouton Windows Forms, un NamedRangeet un ListObject à une feuille de calcul au moment de l’exécution à l’aide d’un complément VSTO. |
| Comprendre la co-création et les compléments | Décrit les ajustements que vous devrez peut-être apporter à vos solutions pour prendre en charge la co-création. |
| Excel 2010 dans le développement Office | Fournit des liens vers des articles et une documentation de référence sur le développement de solutions Excel. Celles-ci ne sont pas spécifiques au développement Office à l’aide de Visual Studio. |