Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.
Funkce Projectu pro vlastní pole v desktopové verzi Projectu

Tyto funkce slouží ve vzorcích k výpočtu hodnot vlastních polí.

Tip: Pokud chcete v aplikaci Project 2007 zadat vzorec do vlastního pole, umístěte v nabídce Nástroje ukazatel myši na část Vlastní nastavení a klikněte na Pole. V dialogovém okně Vlastní pole klikněte na Vzorec. V aplikaci Project 2010 klikněte na kartu Projekt a ve skupině Vlastnosti klikněte na Vlastní pole. V dialogovém okně Vlastní pole klikněte na Vzorec.

Přehled funkcí Projectu

Při práci s Microsoft Projectem může být potřeba používat hodnoty, které přímo neodpovídají polím. Vzorce umožňují pracovat s poli a vytvářet tyto nové hodnoty.

Následující příklady ukazují, jak lze používat vzorce ve vlastních polích:

  • Následující vzorec vrací po přidání do vlastního číselného pole číselnou hodnotu, která udává počet dní mezi aktuálním datem a datem dokončení úkolu v plánu:

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

  • Následující vzorec vrací po přidání do vlastního textového pole hodnotu „Bez směrného plánu“, „Rozpočet přesažen o 20 % nebo více“ nebo „Rozpočet nevyčerpán“:

    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.

Převodní funkce

Funkce Asc

Vrátí hodnotu typu Integer představující kód znaku odpovídající prvnímu písmenu v řetězci.

Syntaxe

Asc( řetězec)

řetězec  Libovolný platný řetězcový výraz.

Funkce CBool

Převede výraz na datový typ Boolean.

Syntaxe

CBool( výraz)

výraz  Libovolný platný řetězcový nebo číselný výraz.

Funkce CByte

Převede výraz na datový typ Byte.

Syntaxe

CByte( výraz)

výraz  Libovolné celé číslo od 0 do 255.

Funkce CCur

Převede výraz na datový typ Currency.

Syntaxe

CCur(výraz)

výraz  Libovolný číselný výraz od -922 337 203 685 477,5808 do 922 337 203 685 477,5807.

Funkce CDate

Převede výraz na datový typ Date.

Syntaxe

CDate(výraz)

výraz  Libovolný platný datový výraz.

Funkce CDbl

Převede výraz na datový typ Double.

Syntaxe

CDbl(výraz)

výraz  Libovolný číselný výraz od -1,79769313486232E308 do -4,94065645841247E-324 pro záporné hodnoty; od 4,94065645841247E-324 do 1,79769313486232E308 pro kladné hodnoty.

Funkce CDec

Převede výraz na datový typ Decimal.

Syntaxe

CDec(výraz)

výraz  Libovolný číselný výraz od +/-79 228 162 514 264 337 593 543 950 335 pro čísla bez desetinných míst. Rozsah pro čísla s 28 desetinnými místy je rozsah +/-7,9228162514264337593543950335. Nejmenší možné nenulové číslo je 0,0000000000000000000000000001.

Funkce Chr

Vrátí hodnotu typu String obsahující znak spojený se zadaným kódem znaku.

Syntaxe

Chr(kód_znaku)

kód_znaku  Hodnota typu Long, která označuje znak.

Funkce CInt

Převede výraz na datový typ Integer.

Syntaxe

CInt(výraz)

výraz  Libovolný číselný výraz od -32 768 do 32 767; zlomky jsou zaokrouhleny.

Funkce CLng

Převede výraz na datový typ Long.

Syntaxe

CLng(výraz)

výraz  Libovolný číselný výraz od -2 147 483 648 do 2 147 483 647; zlomky jsou zaokrouhleny.

Funkce CSng

Převede výraz na datový typ Single.

Syntaxe

CSng(výraz)

výraz  Libovolný číselný výraz od -3,402823E38 do -1,401298E-45 pro záporné hodnoty; od 1,401298E-45 do 3,402823E38 pro kladné hodnoty.

Funkce CStr

Převede výraz na datový typ String.

Syntaxe

CStr(výraz)

výraz  Libovolný platný řetězcový nebo číselný výraz.

Funkce CVar

Převede výraz na datový typ Variant.

Syntaxe

CVar(výraz)

Výraz  Pro číselné hodnoty je rozsah stejný jako u typu Double. Pro jiné než číselné hodnoty je rozsah stejný jako u typu String.

Funkce DateSerial

Vrátí hodnotu typu Variant (Date) pro zadaný rok, měsíc a den.

Syntaxe

DateSerial( rok, měsíc, den )

Rok  Požadované; Celé číslo. Číslo mezi 100 a 9999 včetně nebo číselný výraz.

Měsíc  Požadované; Celé číslo. Libovolný číselný výraz.

Den  Požadované; Celé číslo. Libovolný číselný výraz.

Funkce DateValue

Vrátí hodnotu typu Variant (Date).

Syntaxe

DateValue( datum)

Datum  Požadované; obvykle řetězcový výraz představující datum od 1. ledna 100 do 31. prosince 9999. Datem ale může být také libovolný výraz, který může představovat datum, čas nebo datum a čas v daném rozsahu.

Funkce Day

Vrátí hodnotu typu Variant (Integer) určující celé číslo v rozsahu 1 až 31 (včetně), které představuje den v měsíci.

Syntaxe

Day(datum)

Datum  Požadované; libovolná varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Hex

Vrátí hodnotu typu String představující hodnotu čísla v šestnáctkové soustavě.

Syntaxe

Hex( číslo)

Číslo:  Požadované; libovolný platný řetězec nebo číselný výraz.

Funkce Hour

Vrátí hodnotu typu Variant (Integer) určující celé číslo od 0 do 23 (včetně), které představuje hodinu dne.

Syntaxe

Hour(čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Minute

Vrátí hodnotu typu Variant (Integer) obsahující celé číslo od 0 do 59 včetně, které představuje časový údaj v minutách.

Syntaxe

Minute(čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Month

Vrátí hodnotu Variant (Integer) obsahující celé číslo od 1 do 12 včetně, které představuje kalendářní měsíc.

Syntaxe

Month( datum)

Datum  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Oct

Vrátí hodnotu Variant (String) představující osmičkovou hodnotu čísla.

Syntaxe

Oct( číslo )

Číslo:  Požadované; libovolný platný řetězec nebo číselný výraz.

Funkce ProjDateConv

Převede hodnotu na datum.

Syntaxe

ProjDateConv( výraz, formát_data )

Výraz  Požadované; Varianta. Výraz, který se má převést na datum.

Formát_data  Volitelné; Dlouho. Výchozí formát data je pjDateDefault, ale můžete nahradit některou z následujících konstant pjDateFormat (formát data použitý 25. 9. 7. v 12:33):

  • pjDateDefault: Výchozí formát. Je nastaven na kartě Zobrazit v dialogovém okně Možnosti (nabídka Nástroje).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 odp.

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25.09.07 12:33 odp.

  • pjDate_mmmm_dd_yyyy: 25.09.07

  • pjDate_mmm_dd_hh_mmAM: 25. září 12:33 odp.

  • pjDate_mmm_dd_yyy: 25. září, '07

  • pjDate_mmmm_dd: 25. září

  • pjDate_mmm_dd: 25. zář

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Út 9/25/07 12:33 odp.

  • pjDate_ddd_mm_dd_yy: Út 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Út 25. zář, '07

  • pjDate_ddd_hh_mmAM: Út 12:33 odp.

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 odp.

  • pjDate_ddd_mmm_dd: Út 25. zář

  • pjDate_ddd_mm_dd: Út 9/25

  • pjDate_ddd_dd: Út 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 odp.

Funkce ProjDurConv

Převede výraz na hodnotu doby trvání v zadaných jednotkách.

Syntaxe

ProjDurConv( výraz, jednotky_doby_trvání )

Výraz  Požadované; Varianta. Výraz, který se má převést na dobu trvání.

durationunits  Volitelné; Dlouho. Jednotky použité k vyjádření doby trvání Pokud není zadána hodnota durationunits , je výchozí hodnotou typ jednotek zadaný v možnosti Doba trvání je zadána do na kartě Plán v dialogovém okně Možnosti (nabídka Nástroje ). Durationunits může být jedna z následujících konstant pjFormatUnit:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Funkce Second

Vrátí hodnotu typu Variant (Integer) určující celé číslo v rozsahu 0 až 59 včetně, které představuje počet sekund v časovém údaji.

Syntaxe

Second( čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Str

Vrátí hodnotu typu Variant (String).

Syntaxe

Str(číslo)

Číslo:  Požadované; Dlouhé obsahující libovolný platný číselný výraz.

Funkce StrConv

Vrátí hodnotu typu Variant (String) převedenou zadaným způsobem.

Syntaxe

StrConv( řetězec, převod, LCID )

Řetězec  Požadované; řetězcový výraz, který se má převést.

Převod  Požadované; Celé číslo. Součet hodnot určující typ převodu, který se má provést.

LCID  Volitelné; ID národního prostředí, pokud se liší od ID národního prostředí systému. (Výchozí je ID národního prostředí systému.)

Funkce TimeSerial

Vrátí hodnotu typu Variant (Date), která udává čas pro zadané hodiny, minuty a sekundy.

Syntaxe

TimeSerial( hodiny, minuty, sekundy )

Hodinu  Požadované; Varianta (celé číslo). Číslo mezi 0 (12:00) a 23 (23:00), včetně nebo číselným výrazem.

Minutu  Požadované; Varianta (celé číslo). Libovolný číselný výraz.

Druhé  Požadované; Varianta (celé číslo). Libovolný číselný výraz.

Funkce TimeValue

Vrátí hodnotu typu Variant (Date), která obsahuje čas.

Syntaxe

TimeValue( čas)

Čas  Požadované; obvykle řetězcový výraz představující čas od 0:00:00 (12:00:00 A.M.) do 23:59:59 (11:59:59 P.M.), včetně. Čas ale může být také libovolný výraz, který představuje čas v daném rozsahu. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Val

Vrátí čísla obsažená v řetězci jako číselnou hodnotu příslušného typu.

Syntaxe

Val(řetězec)

Řetězec  Požadované; libovolný platný řetězcový výraz.

Funkce Weekday

Vrátí hodnotu typu Variant (Integer), která obsahuje celé číslo vyjadřující den v týdnu.

Syntaxe

Weekday( datum[, první_den_v_týdnu] )

Datum  Požadované; Varianta, číselný výraz, řetězcový výraz libovolné kombinace, který může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

První_den_v_týdnu  Volitelné; konstanta, která určuje první den v týdnu. Pokud není zadáno, předpokládá se neděle.

Funkce Year

Vrátí hodnotu typu Variant (Integer), která obsahuje celé číslo vyjadřující rok.

Syntaxe

Year( datum)

Datum  Požadované; libovolná varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce pro datum a čas

Funkce CDate

Převede výraz na datový typ Date.

Syntaxe

CDate(výraz)

výraz  Libovolný platný datový výraz.

Funkce Date

Vrátí hodnotu typu Variant (Date) obsahující aktuální systémové datum.

Syntaxe

Date

Funkce DateAdd

Vrátí hodnotu typu Variant (Date) obsahující datum, ke kterému je přidán zadaný časový interval.

Syntaxe

DateAdd( interval, číslo, datum )

interval  Požadované; Řetězcový výraz, který představuje časový interval, který chcete přidat, například "m" nebo "d" .

Číslo:  Požadované; číselný výraz, který představuje počet intervalů, které chcete přidat. Může být pozitivní (získat data v budoucnu) nebo negativní (získat data v minulosti).

Datum  Požadované; Varianta (date) nebo literál představující datum, ke kterému je interval přidán.

Funkce DateDiff

Vrátí hodnotu typu Variant (Long) určující počet časových intervalů mezi dvěma zadanými daty.

Syntaxe

DateDiff( interval, datum_1, datum_2[, první_den_v_týdnu[, první_týden_v_roce]] )

interval  Požadované; řetězcový výraz, který je časový interval, který použijete k výpočtu rozdílu mezi date1 a date2.

datum1, datum2  Požadované; Varianta (datum). Dvě kalendářní data, která chcete použít ve výpočtu.

První_den_v_týdnu  Volitelné; konstanta, která určuje první den v týdnu. Pokud není zadáno, předpokládá se neděle.

první týden v roce  Volitelné; konstanta, která určuje první týden v roce. Pokud není zadán, předpokládá se, že prvním týdnem je týden, ve kterém nastane 1. leden.

Funkce DatePart

Vrátí hodnotu typu Variant (Integer) obsahující zadanou část daného data.

Syntaxe

DatePart( interval, datum[, první_den_v_týdnu[, první_týden_v_roce]] )

interval  Požadované; řetězcový výraz, který je časový interval, který chcete vrátit.

Datum  Požadované; Hodnota Variant (Date), kterou chcete vyhodnotit.

První_den_v_týdnu  Volitelné; konstanta, která určuje první den v týdnu. Pokud není zadáno, předpokládá se neděle.

první týden v roce  Volitelné; konstanta, která určuje první týden v roce. Pokud není zadán, předpokládá se, že první týden je v týdnu, ve kterém nastane 1. leden.

Funkce DateSerial

Vrátí hodnotu typu Variant (Date) pro zadaný rok, měsíc a den.

Syntaxe

DateSerial( rok, měsíc, den )

Rok  Požadované; Celé číslo. Číslo mezi 100 a 9999 včetně nebo číselný výraz.

Měsíc  Požadované; Celé číslo. Libovolný číselný výraz.

Den  Požadované; Celé číslo. Libovolný číselný výraz.

Funkce DateValue

Vrátí hodnotu typu Variant (Date).

Syntaxe

DateValue( datum)

Datum  Požadované; obvykle řetězcový výraz představující datum od 1. ledna 100 do 31. prosince 9999. Datem ale může být také libovolný výraz, který může představovat datum, čas nebo datum a čas v daném rozsahu.

Funkce Day

Vrátí hodnotu typu Variant (Integer) určující celé číslo v rozsahu 1 až 31 (včetně), které představuje den v měsíci.

Syntaxe

Day(datum)

Datum  Požadované; libovolná varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Hour

Vrátí hodnotu typu Variant (Integer) určující celé číslo od 0 do 23 (včetně), které představuje hodinu dne.

Syntaxe

Hour(čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce IsDate

Vrátí hodnotu typu Boolean označující, zda může být výraz převeden na datum.

Syntaxe

IsDate( výraz )

Výraz  Požadované; libovolná varianta obsahující výraz data nebo řetězcový výraz rozpoznatelný jako datum nebo čas.

Funkce Minute

Vrátí hodnotu typu Variant (Integer) obsahující celé číslo od 0 do 59 včetně, které představuje časový údaj v minutách.

Syntaxe

Minute(čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Month

Vrátí hodnotu Variant (Integer) obsahující celé číslo od 1 do 12 včetně, které představuje kalendářní měsíc.

Syntaxe

Month( datum)

Datum  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Now

Vrátí hodnotu typu Variant (Date) určující aktuální datum a čas podle systémového data a času v počítači.

Syntaxe

Now

Funkce ProjDateAdd

Přidá dobu trvání k novému datu.

Syntaxe

ProjDateAdd(datum, doba_trvání, kalendář)

Datum  Požadované; Varianta. Původní datum, ke kterému je doba trvání přidána.

Doba trvání  Požadované; Varianta. Doba trvání, která se má přičíst k datu.

Kalendář  Volitelné; Řetězec. Kalendář, který se má použít při výpočtu nového data. Pokud není zadaný kalendář , je výchozím nastavením pro aktuální zdroj kalendář zdroje nebo pro aktuální úkol, kalendář úkolů nebo standardní kalendář, pokud neexistuje žádný kalendář úkolů. Pro Project Server se použije standardní kalendář bez ohledu na to, který kalendář je zadán v řetězci kalendáře . Když tuto funkci použijete ve vzorci vytvořeném v Project Web Appu a porovnáte ji se stejným vzorcem vytvořeným v Project Professional, měli byste testovat a ujistit se, že výsledky odpovídají očekávání.

Poznámka:  Pokud chcete odečíst sedm dní od zadaného data, funguje v Project Professional 2010 správně následující vzorec: ProjDateAdd("24.9.2010"; "-7d"). Pokud ale stejný vzorec spustíte na Project Serveru 2010, výsledek je 24. 9. 2010, ne 17. 9. 2010. U vzorců, které fungují konzistentně na Project Professional 2010 a Project Serveru 2010, byste se měli vyhnout záporným parametrům pro funkce ProjDateAdd a ProjDateSub.

Funkce ProjDateConv

Převede hodnotu na datum.

Syntaxe

ProjDateConv( výraz, formát_data )

Výraz  Požadované; Varianta. Výraz, který se má převést na datum.

Formát_data  Volitelné; Dlouho. Výchozí formát data je pjDateDefault, ale můžete nahradit některou z následujících konstant pjDateFormat (formát data použitý 25. 9. 7. v 12:33):

  • pjDateDefault: Výchozí formát. Je nastaven na kartě Zobrazit v dialogovém okně Možnosti (nabídka Nástroje).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 odp.

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25.09.07 12:33 odp.

  • pjDate_mmmm_dd_yyyy: 25.09.07

  • pjDate_mmm_dd_hh_mmAM: 25. září 12:33 odp.

  • pjDate_mmm_dd_yyy: 25. září, '07

  • pjDate_mmmm_dd: 25. září

  • pjDate_mmm_dd: 25. zář

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Út 9/25/07 12:33 odp.

  • pjDate_ddd_mm_dd_yy: Út 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Út 25. zář, '07

  • pjDate_ddd_hh_mmAM: Út 12:33 odp.

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 odp.

  • pjDate_ddd_mmm_dd: Út 25. zář

  • pjDate_ddd_mm_dd: Út 9/25

  • pjDate_ddd_dd: Út 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 odp.

Funkce ProjDateDiff

Vrátí dobu trvání mezi dvěma daty v minutách.

Syntaxe

ProjDateDiff( datum_1, datum_2, kalendář)

datum 1  Požadované; Varianta. Datum použité jako začátek doby trvání.

datum 2  Požadované; Varianta. Datum použité jako konec doby trvání.

Kalendář  Volitelné; Řetězec. Kalendář, který se má použít při výpočtu doby trvání. Pokud není kalendář zadaný, použije se jako výchozí pro aktuální zdroj kalendář zdroje nebo pro aktuální úkol kalendář úkolů (nebo standardní kalendář, pokud pro Projektový server neexistuje žádný kalendář úkolů, použije se standardní kalendář bez ohledu na to, který kalendář je zadaný v řetězci kalendáře . Když tuto funkci použijete ve vzorci vytvořeném v Project Web Appu a porovnáte ji se stejným vzorcem vytvořeným v Project Professional, měli byste testovat a ujistit se, že výsledky odpovídají očekávání.

Funkce ProjDateSub

Vrátí datum, které předchází jinému datu o zadané období.

Syntaxe

ProjDateSub( datum, doba_trvání, kalendář )

Datum  Požadované; Varianta. Původní datum, od kterého se odečte doba trvání .

Doba trvání  Požadované; Varianta. Doba trvání, která se odečte od data.

Kalendář  Volitelné; Řetězec. Kalendář, který se má použít při výpočtu rozdílu kalendářních dat. Pokud není zadaný kalendář , je výchozím nastavením pro aktuální zdroj kalendář zdroje nebo pro aktuální úkol kalendář úkolů (nebo standardní kalendář, pokud neexistuje žádný kalendář úkolů). Pro Project Server se použije standardní kalendář bez ohledu na to, který kalendář je zadán v řetězci kalendáře . Když tuto funkci použijete ve vzorci vytvořeném v Project Web Appu a porovnáte ji se stejným vzorcem vytvořeným v Project Professional, měli byste testovat a ujistit se, že výsledky odpovídají očekávání.

Poznámka:  Pokud chcete odečíst sedm dní od zadaného data, funguje v Project Professional 2010 správně následující vzorec: ProjDateAdd("24.9.2010"; "-7d"). Pokud ale stejný vzorec spustíte na Project Serveru 2010, výsledek je 24. 9. 2010, ne 17. 9. 2010. U vzorců, které fungují konzistentně na Project Professional 2010 a Project Serveru 2010, byste se měli vyhnout záporným parametrům pro funkce ProjDateAdd a ProjDateSub.

Funkce ProjDateValue

Vrátí hodnotu kalendářního data výrazu.

Syntaxe

ProjDateValue( výraz )

Výraz  Požadované; Varianta. Výraz, který má být reprezentován jako datum.

Funkce ProjDurConv

Převede výraz na hodnotu doby trvání v zadaných jednotkách.

Syntaxe

ProjDurConv( výraz, jednotky_doby_trvání )

Výraz  Požadované; Varianta. Výraz, který se má převést na dobu trvání.

durationunits  Volitelné; Dlouho. Jednotky použité k vyjádření doby trvání Pokud není zadána hodnota durationunits , je výchozí hodnotou typ jednotek zadaný v možnosti Doba trvání je zadána do na kartě Plán v dialogovém okně Možnosti (nabídka Nástroje ). Durationunits může být jedna z následujících konstant pjFormatUnit:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Funkce ProjDurValue

Vrátí počet minut doby trvání.

Syntaxe

ProjDurValue( doba_trvání )

Doba trvání  Požadované; Varianta. Doba trvání, která se má vyjádřit v minutách.

Funkce Second

Vrátí hodnotu typu Variant (Integer) určující celé číslo v rozsahu 0 až 59 včetně, které představuje počet sekund v časovém údaji.

Syntaxe

Second( čas)

Čas  Požadované; varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat čas. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Time

Vrátí hodnotu typu Variant (Date), která udává aktuální systémový čas.

Syntaxe

Time

Funkce Timer

Vrátí hodnotu typu Single, která udává počet sekund, jež uplynuly od půlnoci.

Syntaxe

Timer

Funkce TimeSerial

Vrátí hodnotu typu Variant (Date), která udává čas pro zadané hodiny, minuty a sekundy.

Syntaxe

TimeSerial( hodiny, minuty, sekundy )

Hodinu  Požadované; Varianta (celé číslo). Číslo mezi 0 (12:00) a 23 (23:00), včetně nebo číselným výrazem.

Minutu  Požadované; Varianta (celé číslo). Libovolný číselný výraz.

Druhé  Požadované; Varianta (celé číslo). Libovolný číselný výraz.

Funkce TimeValue

Vrátí hodnotu typu Variant (Date), která obsahuje čas.

Syntaxe

TimeValue( čas)

Čas  Požadované; obvykle řetězcový výraz představující čas od 0:00:00 (12:00:00 A.M.) do 23:59:59 (11:59:59 P.M.), včetně. Čas ale může být také libovolný výraz, který představuje čas v daném rozsahu. Pokud time obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Weekday

Vrátí hodnotu typu Variant (Integer), která obsahuje celé číslo vyjadřující den v týdnu.

Syntaxe

Weekday( datum[, první_den_v_týdnu] )

Datum  Požadované; Varianta, číselný výraz, řetězcový výraz libovolné kombinace, který může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

První_den_v_týdnu  Volitelné; konstanta, která určuje první den v týdnu. Pokud není zadáno, předpokládá se neděle.

Funkce Year

Vrátí hodnotu typu Variant (Integer), která obsahuje celé číslo vyjadřující rok.

Syntaxe

Year( datum)

Datum  Požadované; libovolná varianta, číselný výraz, řetězcový výraz nebo libovolná kombinace, která může představovat datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Obecné funkce

Funkce Choose

Vybere a vrátí hodnotu ze seznamu argumentů.

Syntaxe

Choose( index, volba-1[, volba-2, ... [, volba-n]])

Index  Požadované; číselný výraz nebo pole, které má za následek hodnotu mezi 1 a počtem dostupných voleb.

Volba  Požadované; Výraz variant obsahující jednu z možných voleb.

Funkce IIf

Vrátí jednu ze dvou částí v závislosti na vyhodnocení výrazu.

Syntaxe

IIf( výraz, část_true, část_false )

výraz  Požadované; Variantní výraz, který chcete vyhodnotit.

pravdivá_část  Požadované; hodnota nebo výraz, který se má vrátit, pokud má odpovídající výraz hodnotu True.

část_false  Požadované; hodnota nebo výraz, který se má vrátit, pokud je odpovídající výrazNepravda.

Funkce IsNumeric

Vrátí hodnotu typu Boolean označující, zda může být výraz vyhodnocen jako číslo.

Syntaxe

IsNumeric( výraz)

Výraz  Požadované; Varianta obsahující číselný nebo řetězcový výraz.

Funkce IsNull

Vrátí hodnotu typu Boolean označující, zda výraz neobsahuje žádná platná data (hodnota Null).

Syntaxe

IsNull( výraz )

Výraz  Požadované; Varianta obsahující číselný nebo řetězcový výraz.

Funkce Switch

Vyhodnotí seznam výrazů a vrátí hodnotu nebo výraz typu Variant přidružený k prvnímu výrazu v seznamu, který má hodnotu True.

Syntaxe

Switch( výraz-1, hodnota-1[, výraz-2, hodnota-2, ... [, výraz-n,hodnota-n]] )

Matematické funkce

Funkce Abs

Pro číslo, které je do ní zadáno, vrátí absolutní hodnotu stejného typu.

Syntaxe

Abs( číslo )

Číslo:  Požadované; libovolný platný číselný výraz. Pokud argument číslo obsahuje hodnotu Null, je vrácena hodnota Null ; Pokud se jedná o neinicializovanou proměnnou, vrátí se nula.

Funkce Atn

Vrátí hodnotu typu Double, která uvádí arkustangens čísla.

Syntaxe

Atn( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz.

Funkce Cos

Vrátí hodnotu typu Double uvádějící kosinus úhlu.

Syntaxe

Cos( číslo )

Číslo:  Požadované; Dvojitý nebo jakýkoli platný číselný výraz, který vyjadřuje úhel v radiánech.

Funkce Exp

Vrátí hodnotu typu Double určující mocninu konstanty e (základ přirozeného logaritmu).

Syntaxe

Exp( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz.

Funkce Fix

Vrátí celočíselnou část čísla. Pokud je číslo záporné, vrátí první záporné celé číslo, které je rovno nebo větší než hodnota argumentu číslo.

Syntaxe

Fix( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz. Pokud číslo obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Int

Vrátí celočíselnou část čísla. Pokud je hodnota argumentu číslo záporná, vrátí první záporné celé číslo, které se rovná nebo je menší než hodnota argumentu číslo.

Syntaxe

Int( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz. Pokud číslo obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Log

Vrátí hodnotu typu Double určující přirozený logaritmus čísla.

Syntaxe

Log( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz větší než nula.

Funkce Rnd

Vrátí hodnotu typu Single obsahující náhodné číslo.

Syntaxe

Rnd( číslo )

Číslo:  Požadované; Jeden nebo jakýkoli platný číselný výraz.

Funkce Sgn

Vrátí hodnotu typu Variant (Integer), která určuje znaménko čísla.

Syntaxe

Sgn( číslo )

Číslo:  Požadované; libovolný platný číselný výraz.

Vrátí následující hodnoty:

  • Pokud je číslo větší než nula, funkce Sgn vrátí 1.

  • Pokud se číslo rovná nule, funkce Sgn vrátí 0.

  • Pokud je číslo menší než nula, funkce Sgn vrátí -1.

Funkce Sin

Vrátí hodnotu typu Double určující sinus úhlu.

Syntaxe

Sin( číslo )

Číslo:  Požadované; Dvojitý nebo jakýkoli platný číselný výraz, který vyjadřuje úhel v radiánech.

Funkce Sqr

Vrátí hodnotu typu Double, která určuje druhou odmocninu čísla.

Syntaxe

Sqr( číslo )

Číslo:  Požadované; Dvojitý nebo libovolný platný číselný výraz, který se rovná nule nebo je větší než nula.

Funkce Tan

Vrátí hodnotu typu Double, která udává tangens úhlu.

Syntaxe

Tan( číslo )

Číslo:  Požadované; Dvojitý nebo jakýkoli platný číselný výraz, který vyjadřuje úhel v radiánech.

Textové funkce

Funkce Asc

Vrátí hodnotu typu Integer představující kód znaku odpovídající prvnímu písmenu v řetězci.

Syntaxe

Asc( řetězec)

řetězec  Libovolný platný řetězcový výraz.

Funkce Chr

Vrátí hodnotu typu String obsahující znak spojený se zadaným kódem znaku.

Syntaxe

Chr(kód_znaku)

kód_znaku  Hodnota typu Long, která označuje znak.

Funkce Format

Vrátí hodnotu typu Variant (String) obsahující výraz formátovaný podle pokynů obsažených ve výrazu pro formátování.

Syntaxe

Format( výraz[, formát[, první_den_v_týdnu[, první_týden_v_roce]]] )

Výraz  Požadované; libovolný platný výraz.

Formát  Volitelné; platný pojmenovaný nebo uživatelem definovaný formátovací výraz.

První_den_v_týdnu  Volitelné; a Konstanta , která určuje první den v týdnu.

první týden v roce  Volitelné; Konstanta , která určuje první týden v roce.

Funkce Instr

Vrátí hodnotu typu Variant (Long) určující pozici prvního výskytu jednoho řetězce v jiném řetězci.

Syntaxe

Instr( [začátek, ]řetězec_1, řetězec_2[, porovnání] )

Spustit  Volitelné; číselný výraz, který nastavuje počáteční pozici pro každé hledání. Pokud je vynechán, začne hledání na první pozici znaku. Pokud start obsahuje hodnotu Null, dojde k chybě. Argument start je povinný, pokud je zadán parametr compare .

řetězec1  Požadované; řetězcový výraz, který se hledá.

řetězec2  Požadované; řetězcový výraz byl hledán.

Porovnat  Volitelné; určuje typ porovnání řetězců. Pokud je hodnota compare null, dojde k chybě. Pokud je parametr compare vynechán, určuje typ porovnání nastavení Porovnání možností.

Funkce LCase

Vrátí hodnotu typu String, který je převeden na malá písmena.

Syntaxe

LCase( řetězec )

Řetězec   Požadované; libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Funkce Left

Vrátí hodnotu typu Variant (String) obsahující určený počet znaků z levé strany řetězce.

Syntaxe

Left( řetězec, délka )

řetězec  Povinný argument. Řetězcový výraz, z něhož jsou vráceny první znaky zleva. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

délka  Požadované; Varianta (long). Číselný výraz označující, kolik znaků se má vrátit. Pokud má hodnotu 0, vrátí se řetězec nulové délky (""). Pokud je hodnota stejná nebo větší než počet znaků v argumentu řetězec, funkce vrátí celý řetězec.

Funkce Len

Vrátí hodnotu typu Long obsahující počet znaků v řetězci nebo počet bajtů potřebných pro uložení proměnné.

Syntaxe

Len( řetězec, název_proměnné )

řetězec  Libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

název_proměnné  Libovolný platný název proměnné. Pokud argument název_proměnné obsahuje hodnotu Null, je vrácena hodnota Null. Jestliže typ hodnoty argumentu název_proměnnéVariant, pracuje s ním funkce Len stejně jako s řetězcem a vždy vrátí počet znaků, které obsahuje.

Funkce LTrim

Vrátí hodnotu typu Variant (String), která obsahuje kopii zadaného řetězce bez počátečních mezer.

Syntaxe

LTrim( řetězec )

Řetězec  Požadované; libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Funkce Mid

Vrátí hodnotu typu Variant (String), která obsahuje určený počet znaků z řetězce.

Syntaxe

Mid( řetězec, začátek[, délka] )

Řetězec  Požadované; řetězcový výraz, ze kterého jsou vráceny znaky. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Spustit  Požadované; Dlouho. Pozice znaku v řetězci, kterým začíná požadovaná část. Pokud je hodnota argumentu začátek větší než počet znaků v řetězci, vrátí funkce Mid řetězec s nulovou délkou ("").

délka  Volitelné; Varianta (long). Počet znaků, které se mají vrátit. Pokud není tento argument zadán nebo pokud text obsahuje méně znaků, než určuje hodnota argumentu délka (včetně znaku na pozici začátek), budou vráceny všechny znaky od pozice začátek do konce řetězce.

Funkce Right

Vrátí hodnotu typu Variant (String) obsahující určitý počet znaků z pravé strany řetězce.

Syntaxe

Right( řetězec, délka )

Řetězec  Požadované; řetězcový výraz, ze kterého jsou vráceny znaky nejvíce vpravo. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

délka  Požadované; Varianta (long). Číselný výraz označující, kolik znaků se má vrátit. Pokud má hodnotu 0, vrátí se řetězec nulové délky (""). Pokud je počet znaků v řetězci roven nebo větší, vrátí se celý řetězec.

Funkce RTrim

Vrátí hodnotu typu Variant (String), která obsahuje kopii zadaného řetězce bez koncových mezer.

Syntaxe

RTrim(řetězec)

Řetězec  Požadované; libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Funkce Space

Vrátí hodnotu typu Variant (String), která je tvořena určitým počtem mezer.

Syntaxe

Space(číslo)

Číslo:  Požadované; počet mezer, které chcete mít v řetězci.

Funkce StrComp

Vrátí hodnotu typu Variant (Integer), která vyjadřuje výsledek porovnání.

Syntaxe

StrComp( řetězec_1, řetězec_2[, porovnání] )

řetězec1  Požadované; libovolný platný řetězcový výraz.

řetězec2  Požadované; libovolný platný řetězcový výraz.

Porovnat  Volitelné; určuje typ porovnání řetězců. Pokud je argument porovnánínull, dojde k chybě.

Funkce StrConv

Vrátí hodnotu typu Variant (String) převedenou zadaným způsobem.

Syntaxe

StrConv( řetězec, převod, LCID )

Řetězec  Požadované; řetězcový výraz, který se má převést.

Převod  Požadované; Celé číslo. Součet hodnot určující typ převodu, který se má provést.

LCID  Volitelné; ID národního prostředí, pokud se liší od ID národního prostředí systému. (Výchozí je ID národního prostředí systému.)

Funkce String

Vrátí hodnotu typu Variant (String), která obsahuje řetězec opakujících se znaků o určené délce.

Syntaxe

String( číslo, znak )

Číslo:  Požadované; Dlouho. Délka vráceného řetězce Pokud číslo obsahuje hodnotu Null, vrátí se hodnota Null .

Znak  Požadované; Varianta. Kód znaku určující znak nebo řetězcový výraz, jehož první znak se používá k sestavení návratového řetězce. Pokud znak obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Trim

Vrátí hodnotu typu Variant (String) obsahující kopii zadaného řetězce bez počáteční mezery a znaků mezer.

Syntaxe

Trim( řetězec )

Řetězec  Požadované; libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Funkce UCase

Vrátí hodnotu typu Variant (String), která obsahuje zadaný řetězec po převodu na velká písmena.

Syntaxe

UCase(řetězec)

Řetězec  Požadované; libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×