Solutions de projet

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 de l'application

Version de Microsoft Office

  • Project 2003

  • Project 2007

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

Visual Studio Tools pour Office fournit des modèles de projet permettant de créer des compléments d'application pour Microsoft Office Project. Vous pouvez utiliser des compléments pour automatiser Project, étendre ses fonctionnalités ou personnaliser son interface utilisateur.

Pour plus d'informations sur les compléments d'application, consultez Mise en route de la programmation de compléments d'application et Architecture des compléments d'application.

Si vous débutez en programmation avec Microsoft Office, consultez Mise en route (Visual Studio Tools pour Office).

Automatisation de Project à l'aide du modèle objet Project

Le modèle objet Project expose de nombreux types que vous pouvez utiliser pour automatiser Project. Ces types vous permettent d'écrire du code pour accomplir des tâches courantes telles que la création et la modification par programme de tâches dans un projet.

Pour accéder au modèle objet Project à partir d'un complément Visual Studio Tools pour Office, utilisez le champ Application de la classe ThisAddIn de votre projet. Le champ Application retourne un objet Microsoft.Office.Interop.MsProject.Application qui représente l'instance actuelle de Project. Pour plus d'informations, consultez Programmation de compléments d'application.

Lorsque vous effectuez un appel dans le modèle objet Project, vous utilisez des types fournis dans l'assembly PIA pour Project. L'assembly PIA fait office de pont entre le code managé du complément Visual Studio Tools pour Office et le modèle objet COM dans Project. Tous les types de l'assembly PIA Project sont définis dans l'espace de noms Microsoft.Office.Interop.MSProject. Pour plus d'informations sur les assemblys PIA (Primary Interop Assembly), consultez Vue d'ensemble du développement des solutions Office et Assemblys PIA (Primary Interop Assembly) Office.

Utilisation de la documentation du modèle objet Project

Pour plus d'informations sur les classes que vous pouvez utiliser dans le modèle objet Project, consultez les documentations suivantes :

Ces liens proposent des informations sur le modèle objet Project tel qu'exposé au code VBA (Visual Basic pour Applications). Ces descriptions d'objets et de membres s'appliquent également aux classes correspondantes des assemblys PIA. Par exemple, l'objet Calendar de la documentation relative à VBA pour Project correspond à la classe Microsoft.Office.Interop.MSProject.Calendar de l'assembly PIA.

Types supplémentaires dans les assemblys PIA

Les assemblys PIA contiennent de nombreux types non disponibles dans VBA. Ces types supplémentaires permettent de convertir des objets du modèle objet COM de Project en code managé. Ils ne sont pas conçus pour être utilisés directement dans votre code.

Pour plus d'informations, consultez Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personnalisation de l'interface utilisateur de Project

Il existe plusieurs façons de personnaliser l'interface utilisateur de Project :

Tâche

Pour plus d'informations

Ajouter des barres d'outils personnalisées et des éléments de barre d'outils.

Comment : créer des barres d'outils Office par programme

Ajouter des menus et des éléments de menu.

Comment : créer par programme des menus Office

Pour plus d'informations sur la personnalisation de l'interface utilisateur de Project et des autres applications Microsoft Office, consultez Personnalisation de l'interface utilisateur Office.

Voir aussi

Tâches

Comment : créer des projets Visual Studio Tools pour Office

Concepts

Mise en route de la programmation de compléments d'application

Vue d'ensemble du développement des solutions Office

Architecture des compléments d'application

Programmation de compléments d'application

Écriture de code dans les solutions Office

Personnalisation de l'interface utilisateur Office

Référence

Assemblys PIA (Primary Interop Assembly) Office

Bienvenue dans la référence sur le développeur Microsoft Office Project 2007