Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Résumé

Microsoft Project ne calcule pas l’index de performance de la planification ( SPI) ou l’index de performances des coûts (IPC). Cet article contient un exemple de macro qui calcule l' SPI et l’IPC pour chaque tâche d’un projet.

REMARQUE : SPI est le rapport du travail effectué par rapport au travail prévu (BCWP/BCWS). IPC est le rapport entre coûts budgétés et coûts réels (VA/VA).

Informations supplémentaires

REMARQUE : Microsoft fournit des exemples de programmation à titre d’illustration uniquement, sans garantie soit exprimée, soit implicite. Cela inclut, sans s’y limiter, les garanties implicites de qualité marchande ou d’aptitude à un usage particulier. Cet article part du principe que vous êtes familiarisé avec le langage de programmation utilisé pour la création et le débogage des procédures. Les ingénieurs du support technique Microsoft peuvent vous aider à expliquer la fonctionnalité d’une procédure particulière, mais ne modifient pas ces exemples afin de fournir des fonctionnalités ou des procédures de construction supplémentaires afin de répondre à vos besoins spécifiques. 


La macro suivante calcule l’Index de performance de la planification ( SPI) et l’Index de performance des coûts (IPC) pour chaque tâche et place les résultats dans des champs numériques. L' SPI de chaque tâche est égal à BCWP/BCWS. L’IPC de chaque tâche est égal à VA/VA.

Pour créer cette macro, suivez ces étapes :

  1. Dans le menu Outils, pointez sur Macro, puis cliquez sur Macros. Pour Project 2010, sous l’onglet Affichage, cliquez sur le bouton Macros.

  2. Dans le champ Nom de la macro, tapez « CalcSPI_CPI », puis cliquez sur Créer pour ouvrir l’Éditeur Visual Basic’édition.

  3. Créez la macro en tapant la sous-rous suivante.


    Sub CalcSPI_CPI() Dim t As Task
    Pour chaque tâche dans ActiveProject.Tasks
      Si ce n’est pas rien,
        Si t.BCWS <> 0 Then
            t.number10 = t.BCWP / t.BCWS 'this calculates SPI
        Fin si
        Si t.ACWP <> 0,
            t.number11 = t.BCWP / t.ACWP 'this calculates IPC
        Fin si
      Fin si
    Suivant t
    Sous-NOTE de

    fin : cet exemple utilise les champs Nombre10 et Nombre11. Vous pouvez utiliser n’importe quel autre champ numérique et alphanumérique disponible. Vous pouvez également utiliser la formule Formatfunction pour mettre en forme vos résultats.

  4. Dans l Visual Basic de fichiers, dans le menu Fichier, cliquez sur Fermer et revenir à Microsoft Project.

  5. Dans Microsoft Project, dans le menu Outils, pointez sur Macro,puis cliquez sur Macros. Pour Project 2010, sous l’onglet Affichage, cliquez sur le bouton Macros.

  6. Dans la liste des macros, cliquez sur CalcSPI_CPI. Cliquez sur Exécuter.

Pour afficher les résultats de la macro, insérez les champs Nombre10 et Nombre11 dans une table des tâches. Pour ce faire, procédez comme suit :

  1. Dans le menu Insertion, cliquez sur Colonne.

    Pour Project 2010, sous l’onglet Format, cliquez sur le bouton Insérer une colonne.

  2. Dans la liste nom du champ, cliquez sur Nombre10.

  3. Cliquez sur OK.

  4. Répétez les étapes 1 à 3 pour le champ Numéro11.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×