Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.
Funkcie programu Project pre vlastné polia v počítačovej verzii Projectu

Tieto funkcie sa používajú v rámci vzorcov na vypočítanie hodnôt pre vlastné polia.

Tip: Ak chcete zadať vzorec do vlastného poľa pre Project 2007, v ponuke Nástroje ukážte na položku Prispôsobiť a potom kliknite na položku Polia. V dialógovom okne Vlastné polia kliknite na položku Vzorec. V Projecte 2010 kliknite na kartu Projekt a v skupine Vlastnosti kliknite na položku Vlastné polia. V dialógovom okne Vlastné polia kliknite na položku Vzorec.

Prehľad funkcií Projectu

Ak používate Microsoft Project, možno budete musieť pracovať s hodnotami, ktoré sa nenachádzajú priamo v poliach. Vzorce vám umožnia pracovať s poľami, aby ste tieto nové hodnoty mohli vytvoriť.

Nasledujúce príklady znázorňujú možnosti použitia vzorcov vo vlastných poliach:

  • Keď nasledujúci vzorec vložíte do vlastného číselného poľa, vráti numerickú hodnotu, ktorá označuje počet dní medzi aktuálnym dátumom a dátumom dokončenia úloh v pláne:

DateDiff("d",NOW(),[Finish])

  • Keď nasledujúci vzorec vložíte do vlastného textového poľa, vráti hodnotu Žiaden základ, Rozpočet prekročený o 20  % alebo viac alebo Pod úrovňou rozpočtu:

    Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget")
    The CStr function in the above formula works only if the [Baseline Finish] field is defined.

Funkcie konverzie

Asc

Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.

Syntax

Asc( reťazec )

reťazec  Ľubovoľný platný reťazcový výraz.

CBool

Vynúti výraz pre údajový typ Boolovský.

Syntax

CBool( výraz )

výraz  Ľubovoľný platný reťazcový alebo numerický výraz.

CByte

Vynúti výraz pre údajový typ Byte.

Syntax

CByte( výraz )

výraz  Ľubovoľné celé číslo v rozsahu od 0 do 255.

CCur

Vynúti výraz pre údajový typ Currency.

Syntax

CCur( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -922 337 203 685 477,5808 do 922 337 203 685 477,5807.

CDate

Vynúti výraz pre údajový typ Date.

Syntax

CDate( výraz )

výraz  Ľubovoľný platný dátumový výraz.

CDbl

Vynúti výraz pre údajový typ Double.

Syntax

CDbl( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -1,79769313486232E308 do -4,94065645841247E-324 pre záporné hodnoty, od 4,94065645841247E-324 do 1,79769313486232E308 pre kladné hodnoty.

CDec

Vynúti výraz pre údajový typ Decimal.

Syntax

CDec( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od +/-79 228 162 514 264 337 593 543 950 335 z množiny celých čísel, teda čísel bez desatinných miest. Pre čísla s 28 desatinnými miestami je rozsah +/-7,9228162514264337593543950335. Najmenšie možné číslo iné ako nula je 0,0000000000000000000000000001.

Chr

Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.

Syntax

Chr( znakový kód )

znakový kód  Hodnota typu Long, ktorá identifikuje znak.

CInt

Vynúti výraz pre celočíselný údajový typ.

Syntax

CInt( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -32 768 do 32 767, zlomky sú zaokrúhlené.

CLng

Vynúti výraz pre údajový typ Long.

Syntax

CLng( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -2 147 483 648 do 2 147 483 647, zlomky sú zaokrúhlené.

CSng

Vynúti výraz pre údajový typ Single.

Syntax

CSng( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -3,402823E38 do -1,401298E-45 pre záporné hodnoty, od 1,401298E-45 do 3,402823E38 pre kladné hodnoty.

CStr

Vynúti výraz pre údajový typ String.

Syntax

CStr( výraz )

výraz  Ľubovoľný platný reťazcový alebo numerický výraz.

CVar

Vynúti výraz pre údajový typ Variant.

Syntax

CVar( výraz )

výraz  Rovnaký rozsah ako údajový typ Double pre numerické znaky. Rovnaký rozsah ako údajový typ String pre nenumerické znaky.

DateSerial

Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.

Syntax

DateSerial( rok, mesiac, deň )

Rok  Požadované; Celé číslo. Číslo od 100 do 9999 vrátane alebo numerický výraz.

Mesiac  Požadované; Celé číslo. Ľubovoľný numerický výraz.

deň  Požadované; Celé číslo. Ľubovoľný numerický výraz.

DateValue

Vráti hodnotu typu Variant (Date).

Syntax

DateValue( dátum )

Dátum  Požadované; zvyčajne reťazcový výraz predstavujúci dátum od 1. januára 100 do 31. decembra 9999. Dátumom však môže byť aj akýkoľvek výraz, ktorý môže predstavovať dátum, čas alebo dátum aj čas v danom rozsahu.

Day

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.

Syntax

Day( dátum)

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Hex

Vráti hodnotu typu String, ktorá zastupuje hodnotu čísla v šestnástkovej sústave.

Syntax

Hex( číslo )

Číslo  Požadované; ľubovoľný platný reťazec alebo numerický výraz.

Hour

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.

Syntax

Hour( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Minute

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.

Syntax

Minute( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Month

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.

Syntax

Month( dátum)

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Oct

Vráti hodnotu typu Variant (String), ktorá predstavuje osmičkovú hodnotu čísla.

Syntax

Oct( číslo )

Číslo  Požadované; ľubovoľný platný reťazec alebo numerický výraz.

ProjDateConv

Skonvertuje hodnotu na dátum.

Syntax

ProjDateConv( výraz, formát dátumu )

výraz  Požadované; Variant. Výraz, ktorý sa má konvertovať na dátum.

formát dátumu  Voliteľné; Dlhý. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich konštánt pjDateFormat (formát dátumu sa použil 25. 9. 2007 o 12:33):

  • pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).

  • pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33

  • pjDate_dd_mm_yy: 25.9.07

  • pjDate_dd_mm_yyyy: 25.9.2007

  • pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_dd_mmmm_yyyy: 25. september 2007

  • pjDate_dd_mmm_hh_mmAM: 25. sept 12:33

  • pjDate_dd_mmm_yyy: 25. sept '07

  • pjDate_dd_mmmm: 25. september

  • pjDate_dd_mmm: 25. sept

  • pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33

  • pjDate_ddd_dd_mm_yy: Ut 25.9.07

  • pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07

  • pjDate_ddd_hh_mmAM: Ut 12:33

  • pjDate_dd_mm: 25.9.

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_dd_mmm: Ut 25. sept

  • pjDate_ddd_dd_mm: Ut 25.9.

  • pjDate_ddd_dd: Ut 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33

ProjDurConv

Konvertuje výraz na hodnotu trvania v stanovených jednotkách.

Syntax

ProjDurConv( výraz, jednotky trvania )

výraz  Požadované; Variant. Výraz, ktorý sa má konvertovať na trvanie.

durationunits (jednotky trvania)  Voliteľné; Dlhý. Jednotky používané na vyjadrenie trvania. Ak parameter durationunits nie je zadaný, predvolenou hodnotou je typ jednotiek zadaný v poli Trvanie na karte Plán v dialógovom okne Možnosti (ponuka Nástroje ). Dĺžka trvania môže byť jedna z nasledujúcich konštánt pjFormatUnit :

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.

Syntax

Second( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Str

Vráti hodnotu typu Variant (String) čísla.

Syntax

Str( číslo )

Číslo  Požadované; Dlhý obsahujúci ľubovoľný platný numerický výraz.

StrConv

Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.

Syntax

StrConv( reťazec, konverzia, LCID )

reťazec  Požadované; reťazcový výraz, ktorý sa má skonvertovať.

Konverzie  Požadované; Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.

LCID  Voliteľné; LocaleID, ak sa líši od identifikátora LocaleID systému. (Systémová identifikácia LocaleID je predvolená.)

TimeSerial

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.

Syntax

TimeSerial( hodina, minúta, sekunda )

Hodinová služba  Požadované; Variant (Integer). Číslo od 0 (12:00) do 23 (23:00), vrátane alebo numerický výraz.

Minútu  Požadované; Variant (Integer). Ľubovoľný numerický výraz.

sekunda  Požadované; Variant (Integer). Ľubovoľný numerický výraz.

TimeValue

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.

Syntax

TimeValue( čas)

Čas  Požadované; Zvyčajne reťazcový výraz predstavujúci čas od 0:00:00 (12:00:00) do 23:59:59 (11:59:59 hod.), vrátane. Čas však môže byť aj ľubovoľný výraz, ktorý predstavuje čas v tomto rozsahu. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Val

Vráti čísla obsiahnuté v reťazci ako numerickú hodnotu príslušného typu.

Syntax

Val( reťazec )

reťazec  Požadované; ľubovoľný platný reťazcový výraz.

Weekday

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.

Syntax

Weekday( dátum[, prvý deň týždňa] )

Dátum  Požadované; Variant, numerický výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

prvýdeňtýždňa  Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

Year

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.

Syntax

Year( dátum )

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Funkcie dátumu a času

CDate

Vynúti výraz pre údajový typ Date.

Syntax

CDate( výraz )

výraz  Ľubovoľný platný dátumový výraz.

Date

Vráti hodnotu typu Variant (Date), ktorá obsahuje aktuálny systémový dátum.

Syntax

Date

DateAdd

Vráti hodnotu typu Variant (Dátum), ktorá obsahuje dátum, do ktorého bol pridaný zadaný časový interval.

Syntax

DateAdd( interval, číslo, dátum )

interval  Požadované; Reťazcový výraz, ktorý predstavuje časový interval, ktorý chcete pridať, napríklad "m" alebo "d".

Číslo  Požadované; numeric expression that is the number of intervals you want to add. Môže mať kladnú hodnotu (na získanie dátumov v budúcnosti) alebo zápornú hodnotu (na získanie dátumov v minulosti).

dátum  Požadované; Variant (Date) alebo literál predstavujúci dátum, ku ktorému sa pridáva interval.

DateDiff

Vráti hodnotu typu Variant (Long), ktorý určí počet časových intervalov medzi dvoma zadanými dátumami.

Syntax

DateDiff( interval, dátum1, dátum2[, prvý deň týždňa[, prvý týždeň roka]] )

interval  Požadované; reťazcový výraz, ktorý je časový interval, ktorý používate na výpočet rozdielu medzi dátumom1 a dátumom2.

dátum1, dátum2  Požadované; Variant (Date). Dva dátumy, ktoré chcete použiť vo výpočte.

prvýdeňtýždňa  Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

prvýtýždeňroka  Voliteľné; konštanta, ktorá určuje prvý týždeň roka. Ak nie je zadaný, prvý týždeň sa považuje za týždeň, v ktorom nastane 1. január.

DatePart

Vráti hodnotu typu Variant (Integer) so zadanou časťou daného dátumu.

Syntax

DatePart(interval, dátum[, prvý deň týždňa] [, prvý týždeň roka])

interval  Požadované; reťazcový výraz, ktorý predstavuje časový interval, ktorý chcete vrátiť.

Dátum  Požadované; Hodnota typu Variant (Date), ktorú chcete vyhodnotiť.

prvýdeňtýždňa  Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

prvýtýždeňroka  Voliteľné; konštanta, ktorá určuje prvý týždeň roka. Ak nie je zadaný, predpokladá sa, že prvý týždeň sa nachádza v týždni, v ktorom nastane 1. január.

DateSerial

Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.

Syntax

DateSerial( rok, mesiac, deň )

Rok  Požadované; Celé číslo. Číslo od 100 do 9999 vrátane alebo numerický výraz.

Mesiac  Požadované; Celé číslo. Ľubovoľný numerický výraz.

deň  Požadované; Celé číslo. Ľubovoľný numerický výraz.

DateValue

Vráti hodnotu typu Variant (Date).

Syntax

DateValue( dátum )

Dátum  Požadované; zvyčajne reťazcový výraz predstavujúci dátum od 1. januára 100 do 31. decembra 9999. Dátumom však môže byť aj akýkoľvek výraz, ktorý môže predstavovať dátum, čas alebo dátum aj čas v danom rozsahu.

Day

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.

Syntax

Day( dátum)

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Hour

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.

Syntax

Hour( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

IsDate

Vráti hodnotu typu Boolovský, ktorá určuje, či sa výraz dá konvertovať na dátum.

Syntax

IsDate( výraz )

výraz  Požadované; akýkoľvek variant obsahujúci výraz dátumu alebo reťazcový výraz rozpoznateľný ako dátum alebo čas.

Minute

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.

Syntax

Minute( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Month

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.

Syntax

Month( dátum)

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Now

Vráti hodnotu typu Variant (Date), ktorá určuje aktuálny dátum a čas na základe systémového dátumu a času počítača.

Syntax

Now

ProjDateAdd

Pridá trvanie k dátumu, aby vrátil nový dátum.

Syntax

ProjDateAdd( dátum, trvanie, kalendár )

Dátum  Požadované; Variant. Pôvodný dátum, ku ktorému sa pripočíta trvanie .

trvanie  Požadované; Variant. Trvanie, ktoré sa má pripočítať k dátumu.

Kalendár  Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte nového dátumu. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu, kalendár úloh alebo štandardný kalendár, ak neexistuje žiadny kalendár úloh. V programe Project Server sa použije štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom vo Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.

Poznámka:  Ak chcete od určitého dátumu odčítať sedem dní, nasledujúci vzorec správne funguje v programe Project Professional 2010: ProjDateAdd("24.9.2010", "-7d"). Keď však spustíte rovnaký vzorec v programe Project Server 2010, výsledok je 24.9.2010 a nie 17.9.2010. Vo vzorcoch, ktoré fungujú v programe Project Professional 2010 aj v programe Project Server 2010, by ste sa vo funkciách ProjDateAdd a ProjDateSub mali vyhýbať záporným parametrom.

ProjDateConv

Skonvertuje hodnotu na dátum.

Syntax

ProjDateConv( výraz, formát dátumu )

výraz  Požadované; Variant. Výraz, ktorý sa má konvertovať na dátum.

formát dátumu  Voliteľné; Dlhý. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich konštánt pjDateFormat (formát dátumu sa použil 25. 9. 2007 o 12:33):

  • pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).

  • pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33

  • pjDate_dd_mm_yy: 25.9.07

  • pjDate_dd_mm_yyyy: 25.9.2007

  • pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_dd_mmmm_yyyy: 25. september 2007

  • pjDate_dd_mmm_hh_mmAM: 25. sept 12:33

  • pjDate_dd_mmm_yyy: 25. sept '07

  • pjDate_dd_mmmm: 25. september

  • pjDate_dd_mmm: 25. sept

  • pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33

  • pjDate_ddd_dd_mm_yy: Ut 25.09.07

  • pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07

  • pjDate_ddd_hh_mmAM: Ut 12:33

  • pjDate_dd_mm: 25.9.

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_dd_mmm: Ut 25. sept

  • pjDate_ddd_dd_mm: Ut 25.9.

  • pjDate_ddd_dd: Ut 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33

ProjDateDiff

Vráti trvanie medzi dvomi dátumami v minútach.

Syntax

ProjDateDiff( dátum1, dátum2, kalendár )

dátum1  Požadované; Variant. Dátum použitý ako začiatok trvania.

dátum 2  Požadované; Variant. Dátum použitý ako koniec trvania.

Kalendár  Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte trvania. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu kalendár úloh (alebo štandardný kalendár, ak pre program Project Server neexistuje žiadny kalendár úloh, použije sa štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom vo Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.

ProjDateSub

Vráti dátum, ktorý predchádza inému dátumu o určité trvanie.

Syntax

ProjDateSub( dátum, trvanie, kalendár )

Dátum  Požadované; Variant. Pôvodný dátum, od ktorého sa odpočíta trvanie .

trvanie  Požadované; Variant. Trvanie, ktoré sa má odčítať od dátumu.

Kalendár  Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte rozdielu dátumu. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu kalendár úloh (alebo štandardný kalendár, ak neexistuje žiadny kalendár úloh). V programe Project Server sa použije štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom vo Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.

Poznámka:  Ak chcete od určitého dátumu odčítať sedem dní, nasledujúci vzorec správne funguje v programe Project Professional 2010: ProjDateAdd("24.9.2010", "-7d"). Keď však spustíte rovnaký vzorec v programe Project Server 2010, výsledok je 24.9.2010 a nie 17.9.2010. Vo vzorcoch, ktoré fungujú v programe Project Professional 2010 aj v programe Project Server 2010, by ste sa vo funkciách ProjDateAdd a ProjDateSub mali vyhýbať záporným parametrom.

ProjDateValue

Vráti hodnotu dátumu výrazu.

Syntax

ProjDateValue( výraz )

výraz  Požadované; Variant. Výraz, ktorý sa má reprezentovať ako dátum.

ProjDurConv

Konvertuje výraz na hodnotu trvania v stanovených jednotkách.

Syntax

ProjDurConv( výraz, jednotky trvania )

výraz  Požadované; Variant. Výraz, ktorý sa má konvertovať na trvanie.

durationunits (jednotky trvania)  Voliteľné; Dlhý. Jednotky používané na vyjadrenie trvania. Ak parameter durationunits nie je zadaný, predvolenou hodnotou je typ jednotiek zadaný v poli Trvanie na karte Plán v dialógovom okne Možnosti (ponuka Nástroje ). Dĺžka trvania môže byť jedna z nasledujúcich konštánt pjFormatUnit :

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Vráti počet minút v trvaní.

Syntax

ProjDurValue( trvanie )

trvanie  Požadované; Variant. Trvanie vyjadrené v minútach.

Second

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.

Syntax

Second( čas )

Čas  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Time

Vráti hodnotu typu Variant (Date), ktorá označuje aktuálny systémový čas.

Syntax

Time

Timer

Vráti hodnotu typu Single, ktorá predstavuje počet sekúnd, ktoré uplynuli od polnoci.

Syntax

Timer

TimeSerial

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.

Syntax

TimeSerial( hodina, minúta, sekunda )

Hodinová služba  Požadované; Variant (Integer). Číslo od 0 (12:00) do 23 (23:00), vrátane alebo numerický výraz.

Minútu  Požadované; Variant (Integer). Ľubovoľný numerický výraz.

sekunda  Požadované; Variant (Integer). Ľubovoľný numerický výraz.

TimeValue

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.

Syntax

TimeValue( čas)

Čas  Požadované; Zvyčajne reťazcový výraz predstavujúci čas od 0:00:00 (12:00:00) do 23:59:59 (11:59:59 hod.), vrátane. Čas však môže byť aj ľubovoľný výraz, ktorý predstavuje čas v tomto rozsahu. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .

Weekday

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.

Syntax

Weekday( dátum[, prvý deň týždňa] )

Dátum  Požadované; Variant, numerický výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

prvýdeňtýždňa  Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

Year

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.

Syntax

Year( dátum )

Dátum  Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .

Všeobecné funkcie

Choose

Vyberie a vráti hodnotu zo zoznamu argumentov.

Syntax

Choose( index, výraz1[, výraz2, ... [, výrazn]])

index  Požadované; numerický výraz alebo pole, ktoré má za následok hodnotu medzi 1 a počtom dostupných možností.

Výber  Požadované; Výraz typu Variant obsahujúci jednu z možných možností.

IIf

Vráti jednu z dvoch častí v závislosti od vyhodnotenia výrazu.

Syntax

IIf( výraz, pravda, nepravda )

výraz  Požadované; Výraz typu Variant , ktorý chcete vyhodnotiť.

truepart  Požadované; hodnota alebo výraz, ktorý sa má vrátiť, ak má zodpovedajúci výraz hodnotu True.

nepravda  Požadované; hodnota alebo výraz, ktorý sa má vrátiť, ak má zodpovedajúci výrazhodnotu False.

IsNumeric

Vráti hodnotu typu Boolovský, ktorá označuje, či sa výraz dá vyhodnotiť ako číslo.

Syntax

IsNumeric( výraz )

výraz  Požadované; Variant obsahujúci numerický výraz alebo reťazcový výraz.

IsNull

Vráti hodnotu typu Boolovský, ktorá označuje, či výraz neobsahuje platné údaje (Null).

Syntax

IsNull( výraz )

výraz  Požadované; Variant obsahujúci numerický výraz alebo reťazcový výraz.

Switch

Vyhodnotí zoznam výrazov a vráti hodnotu typu Variant alebo výraz priradený prvému výrazu v zozname, ktorý má hodnotu Pravda.

Syntax

Switch( výraz1, hodnota1[, výraz2, hodnota2, ... [, výrazn, hodnotan ]] )

Matematické funkcie

Abs

Vráti hodnotu rovnakého typu, aká sa doň vloží, s určením absolútnej hodnoty čísla.

Syntax

Abs( číslo )

Číslo  Požadované; ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null . ak ide o neinicializovanú premennú, vráti sa nula.

Atn

Vráti hodnotu Double, ktorá určuje arkus tangens čísla.

Syntax

Atn( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz.

Cos

Vráti hodnotu typu Double, ktorá určuje kosínus uhla.

Syntax

Cos( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.

Exp

Vráti hodnotu typu Double, ktorá určuje umocnenú hodnotu e (základ prirodzených logaritmov).

Syntax

Exp( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz.

Fix

Vráti celočíselnú časť čísla. Ak je číslo záporné, vráti prvé záporné celé číslo rovné alebo väčšie než argument číslo.

Syntax

Fix( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .

Int

Vráti celočíselnú časť čísla. Ak je argument číslo záporný, vráti prvé záporné celé číslo menšie alebo rovné argumentu číslo.

Syntax

Int( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .

Log

Vráti hodnotu typu Double, ktorá určuje prirodzený logaritmus čísla.

Syntax

Log( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz väčší ako nula.

Rnd

Vráti hodnotu typu Single, ktorá obsahuje náhodné číslo.

Syntax

Rnd( číslo )

Číslo  Požadované; Jeden alebo ľubovoľný platný numerický výraz.

Sgn

Vráti hodnotu typu Variant (Integer), ktorá označuje znamienko čísla.

Syntax

Sgn( číslo )

Číslo  Požadované; ľubovoľný platný numerický výraz.

Vráti nasledujúce hodnoty:

  • Ak je číslo väčšie ako nula, funkcia Sgn vráti hodnotu 1.

  • Ak je číslo rovné nule, funkcia Sgn vráti hodnotu 0.

  • Ak je číslo menšie ako nula, funkcia Sgn vráti hodnotu -1.

Sin

Vráti hodnotu typu Double, ktorá určuje sínus uhla.

Syntax

Sin( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.

Sqr

Vráti hodnotu typu Double, ktorá určuje druhú odmocninu čísla.

Syntax

Sqr( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz rovný alebo väčší ako nula.

Tan

Vráti hodnotu typu Double, ktorá určuje tangens uhla.

Syntax

Tan( číslo )

Číslo  Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.

Textové funkcie

Asc

Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.

Syntax

Asc( reťazec )

reťazec  Ľubovoľný platný reťazcový výraz.

Chr

Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.

Syntax

Chr( znakový kód )

znakový kód  Hodnota typu Long, ktorá identifikuje znak.

Format

Vráti hodnotu typu Variant (String), ktorá obsahuje výraz formátovaný podľa pokynov obsiahnutých vo výraze formátu.

Syntax

Format( výraz[, formát[, prvý deň týždňa[, prvý týždeň roka]]] )

výraz  Požadované; ľubovoľný platný výraz.

Formát  Voliteľné; platný pomenovaný alebo používateľom definovaný výraz formátu.

prvýdeňtýždňa  Voliteľné; Konštanta , ktorá určuje prvý deň v týždni.

prvýtýždeňroka  Voliteľné; Konštanta , ktorá určuje prvý týždeň v roku.

Instr

Vráti hodnotu typu Variant (Long), ktorá určuje pozíciu prvého výskytu jedného reťazca v druhom.

Syntax

InStr([začiatok, ] reťazec1, reťazec2 [, porovnať ] )

Začať  Voliteľné; numeric expression that sets the starting position for each search. Ak sa vynechá, hľadanie sa začne na pozícii prvého znaku. Ak argument začiatok obsahuje hodnotu Null, vyskytne sa chyba. Argument začiatok je povinný, ak je zadaný argument porovnať.

reťazec1  Požadované; vyhľadávaný reťazcový výraz.

reťazec2  Požadované; hľadaný reťazcový výraz.

compare  Voliteľné; určuje typ porovnania reťazcov. Ak je porovnávanie null, vyskytne sa chyba. Ak sa vynechá porovnávanie, typ porovnania určuje nastavenie porovnaniamožností.

LCase

Vráti hodnotu typu String, ktorá bola skonvertovaná na malé písmená.

Syntax

LCase( reťazec )

reťazec   Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Left

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z ľavej strany reťazca.

Syntax

Left( reťazec, dĺžka )

reťazec  Povinný argument. Reťazcový výraz, z ktorého ľavej strany sa vrátia znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

length  Požadované; Variant (Long). Numerický výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je hodnota 0, vráti sa reťazec s nulovou dĺžkou (""). Ak je hodnota väčšia alebo rovná počtu znakov v reťazci, vráti sa celý reťazec.

Len

Vráti hodnotu typu Long, ktorá obsahuje počet znakov v reťazci alebo počet bajtov potrebných na uloženie premennej.

Syntax

Len(reťazec, názov premennej)

reťazec  Ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

názov premennej  Ľubovoľný platný názov premennej. Ak názov premennej varname obsahuje hodnotu Null, vráti sa hodnota Null . Ak je názov premennejvariant, Funkcia Len s ním zaobchádza rovnako ako s reťazcom a vždy vráti počet znakov, ktoré obsahuje.

LTrim

Vráti hodnotu typuVariant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodných medzier.

Syntax

LTrim( reťazec )

reťazec  Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Mid

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z reťazca.

Syntax

Mid( reťazec, začiatok[, dĺžka] )

reťazec  Požadované; reťazcový výraz, z ktorého sa vrátia znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Začať  Požadované; Dlhý. Umiestnenie znaku v argumente reťazec, kde sa začína časť, ktorá sa má vziať. Ak je argument začiatok väčší než počet znakov v argumente reťazec, funkcia Mid vráti reťazec s nulovou dĺžkou („“).

length  Voliteľné; Variant (Long). Počet znakov, ktoré sa majú vrátiť. Ak sa vynechá, alebo je v texte menej znakov, ako je argument dĺžka (vrátane znaku v argumente začiatok), vrátia sa všetky znaky od umiestnenia argumentu začiatok po koniec reťazca.

Right

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z pravej strany reťazca.

Syntax

Right(reťazec, dĺžka)

reťazec  Požadované; reťazcový výraz, z ktorého sa vrátia znaky úplne vpravo. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

length  Požadované; Variant (Long). Numerický výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je hodnota 0, vráti sa reťazec s nulovou dĺžkou (""). Ak sa rovná alebo je väčší ako počet znakov v reťazci, vráti sa celý reťazec.

RTrim

Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez koncových medzier.

Syntax

RTrim( reťazec )

reťazec  Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Space

Vráti hodnotu typu Variant (String), ktorá pozostáva zo zadaného počtu medzier.

Syntax

Space( číslo )

Číslo  Požadované; počet medzier v reťazci.

StrComp

Vráti hodnotu typu Variant (Integer), ktorá označuje výsledok porovnania reťazcov.

Syntax

StrComp( reťazec1, reťazec2[, porovnať] )

reťazec1  Požadované; ľubovoľný platný reťazcový výraz.

reťazec2  Požadované; ľubovoľný platný reťazcový výraz.

compare  Voliteľné; určuje typ porovnania reťazcov. Ak má argument porovnaniahodnotu Null, vyskytne sa chyba.

StrConv

Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.

Syntax

StrConv( reťazec, konverzia, LCID )

reťazec  Požadované; reťazcový výraz, ktorý sa má skonvertovať.

Konverzie  Požadované; Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.

LCID  Voliteľné; LocaleID, ak sa líši od identifikátora LocaleID systému. (Systémová identifikácia LocaleID je predvolená.)

String

Vráti hodnotu typu Variant (String), ktorá obsahuje reťazec opakujúcich sa znakov zadanej dĺžky.

Syntax

String(číslo, znak)

Číslo  Požadované; Dlhý. Dĺžka vráteného reťazca. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .

znak  Požadované; Variant. Kód znaku určujúci znak alebo reťazcový výraz, ktorého prvý znak sa používa na vytvorenie vráteného reťazca. Ak znak obsahuje hodnotu Null, vráti sa hodnota Null .

Trim

Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodnej a koncovej medzery.

Syntax

Trim( reťazec )

reťazec  Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

UCase

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný reťazec, skonvertovanú na veľké písmená.

Syntax

UCase( reťazec )

reťazec  Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

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.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×