Súhrn

Microsoft Project nevypočíta hodnotu indexu výkonu plánu (SPI) ani indexu výkonu nákladov (CPI). Tento článok obsahuje vzorové makro, ktoré vypočítava hodnoty SPI a CPI pre každú úlohu v projekte.POZNÁMKA: SPI je pomer vykonanej práce a naplánovanej práce (BCWP/BCWS). CPI je pomer rozpočtových nákladov k skutočným nákladom (BCWP/ACWP).

Ďalšie informácie

POZNÁMKA: Spoločnosť Microsoft poskytuje príklady programovania iba na ilustráciu, bez výslovnej alebo implicitnej záruky. Patria sem implicitné záruky obchodovateľnosti alebo vhodnosti na konkrétny účel, nie však obmedzené na ne. V tomto článku sa predpokladá, že viete o programovacom jazyku, ktorý ste už chceli vidieť, a o nástrojoch, ktoré sa používajú na vytvorenie a ladenie procedúr. Technici technickej podpory spoločnosti Microsoft vám môžu pomôcť vysvetliť funkčnosť konkrétneho postupu, ale neupravia tieto príklady s cieľom poskytnúť ďalšie funkcie alebo konštrukcie postupov podľa vašich konkrétnych požiadaviek. 

Pomocou nasledujúceho makra sa pre každú úlohu vypočíta index výkonu plánovania (SPI) a index výkonnosti nákladov (CPI) a výsledky sa umiestnia do číselných polí. Spi pre každú úlohu sa rovná BCWP/BCWS. Cpi pre každú úlohu sa rovná BCWP/ACWP.Ak chcete vytvoriť toto makro, postupujte takto:

  1. V ponuke Nástroje ukážte na položku Makro a potom kliknite na položku Makrá. V Project 2010 prejdite na kartu Zobraziť a kliknite na tlačidlo Makrá.

  2. Do poľa Názov makra zadajte text "CalcSPI_CPI" a potom kliknutím na položku Vytvoriť otvorte dialógové Visual Basic Editor.

  3. Makro vytvoríte zadaním nasledujúceho podprogramu.

    Sub CalcSPI_CPI() Dim t As Task Pre každý t v aktívnom projektoch.Úlohy   If Not T Is Nothing Then     If t.BCWS <> 0 Then         t.Number10 = t.BCWP / t.BCWS 'this calculates SPI     End If     If t.ACWP <> 0 Then         t.Number11 = t.BCWP / t.ACWP 'tento výpočet vypočíta CPI     End If   End If Ďalej t End Sub NOTE: V tomto príklade sa používajú polia Číslo10 a Číslo11. Môžete použiť ľubovoľné z ďalších dostupných číselných a alfanumerických polí. Na formátovanie výsledkov môžete použiť aj funkciu Formát.

  4. V Visual Basic Editor v ponuke Súbor kliknite na položku Zavrieť a vrátiť sa do Microsoft Project.

  5. V Microsoft Project ponuke Nástroje ukážte na položku Makro apotom kliknite na položku Makrá. V Project 2010 prejdite na kartu Zobraziť a kliknite na tlačidlo Makrá.

  6. V zozname makier kliknite na položku CalcSPI_CPI. Kliknite na tlačidlo Spustiť.

Ak chcete zobraziť výsledky makra, vložte do tabuľky úloh pole Číslo10 a číslo11. Postupujte takto:

  1. V ponuke Vložiť kliknite na položku Stĺpec.V Project 2010 prejdite na kartu Formát a kliknite na tlačidlo Vložiť stĺpec.

  2. V zozname Názov poľa kliknite na položku Číslo10.

  3. Kliknite na tlačidlo OK.

  4. Zopakujte kroky 1 až 3 pre pole Číslo11.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.