Funkce Projectu pro vlastní pole v desktopové verzi Projectu

Platí pro
Project Online Desktop Client Project Standard 2024 Project Professional 2021 Project Standard 2021 Project Professional 2019 Project Standard 2019 Project Professional 2016 Project Standard 2016

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

Tip:

Chcete-li zadat vzorec do vlastního pole, klikněte na kartu Projekt a ve skupině Vlastnosti klikněte na možnost 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. 4,94065645841247E-324 až 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 znakuDlouhé číslo, 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 se zaokrouhlí.

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 se zaokrouhlí.

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; 1,401298E-45 až 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 funkce 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 Povinné; Celé číslo. Číslo v rozsahu 100 až 9999 (včetně) nebo číselný výraz.

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

dne Povinné; Celé číslo. Libovolný číselný výraz.

Funkce DateValue

Vrátí hodnotu typu variant (Date).

Syntaxe

DateValue( date )

Datum Povinné; Obvykle řetězcový výraz představující datum od 1. ledna 100 do 31. prosince 9999. Argumentem datum může být libovolný výraz, který v daném rozsahu představuje datum, čas nebo obojí.

Den:

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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje 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 Povinné; libovolný platný řetězcový 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( time )

čas Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas 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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas obsahuje hodnotu Null, vrátí se hodnota Null .

Měsíc:

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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje č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 Povinné; libovolný platný řetězcový nebo číselný výraz.

Funkce ProjDateConv

Převede hodnotu na datum.

Syntaxe

ProjDateConv( výraz, formát_data )

výraz Povinné; Varianta. Výraz, který má být převeden na datum.

formát data Volitelné; Hodnota typu Long. Výchozí formát data je pjDateDefault, můžete jej však nahradit některou z následujících konstant pjDateFormat (formát data použitý u data 9/09/07 v 12:33 odp.):

  • 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 Povinné; Varianta. Výraz, který má být převeden na dobu trvání.

durationunits Volitelné; Hodnota typu Long. Jednotky, které slouží k vyjádření doby trvání. Pokud jednotky_doby_trvání není zadaný, je výchozí hodnotou typ jednotek zadaný v možnosti Doba trvání je zadána v možnosti Plán v dialogovém okně Možnosti (nabídka Nástroje ). Jednotky_doby_trvání mohou být některé 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( time )

čas Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas obsahuje hodnotu Null, vrátí se hodnota Null .

Funkce Str

Vrátí hodnotu typu Variant (String).

Syntaxe

Str(číslo)

číslo Povinné; Long 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 Povinné; Řetězcový výraz, který se má převést.

Konverze Povinné; Celé číslo. Součet hodnot určujících typ převodu, který má být proveden.

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

Funkce TimeSerial

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

Syntaxe

TimeSerial( hodina, minuta, sekunda )

hodina Povinné; Proměnná (celé číslo) Číslo od 0 do 23 (včetně) nebo číselný výraz.

minuta Povinné; Proměnná (celé číslo) Libovolný číselný výraz.

druhý Povinné; Proměnná (celé číslo) Libovolný číselný výraz.

Funkce TimeValue

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

Syntaxe

TimeValue( čas)

čas Povinné; Obvykle řetězcový výraz představující čas od 0:00:00 (12:00:00 dop.) do 23:59:59 (11:59:59 odp. včetně). Čas může být libovolný výraz, který představuje čas v uvedeném rozsahu. Pokud čas 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 Povinné; 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 Povinné; 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í uvedena, předpokládá se, že je to neděle.

Rok

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

Syntaxe

Year( date )

Datum Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje 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.

Datum

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 Povinné; Řetězcový výraz představující časový interval, který chcete přidat, například "m" nebo "d".

číslo Povinné; Číselný výraz představující počet intervalů, které chcete přidat. Může být kladné (chcete-li získat datum v budoucnosti) nebo záporné (chcete-li získat datum v minulosti).

Datum Povinné; Hodnota typu Variant (Date) nebo literál představující datum, ke kterému je interval přidává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 Povinné; Řetězcový výraz představující časový interval použitý k výpočtu rozdílu mezi daty datum1 a datum2.

datum1, datum2 Povinné; Variant (datum). Dvě data, která chcete použít při výpočtu.

první_den_v_týdnu Volitelné; Konstanta, která určuje první den v týdnu. Pokud není uvedena, předpokládá se, že je to neděle.

první_týden_v_roce Volitelné; Jedná se o konstantu, která určuje první týden v roce. Pokud není zadán, předpokládá se, že je to týden, do kterého spadá datum 1. ledna.

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 Povinné; Řetězcový výraz představující časový interval, který chcete vrátit.

Datum Povinné; Hodnota proměnné (Date), kterou chcete vyhodnotit.

první_den_v_týdnu Volitelné; Konstanta, která určuje první den v týdnu. Pokud není uvedena, předpokládá se, že je to neděle.

první_týden_v_roce Volitelné; Jedná se o konstantu, která určuje první týden v roce. Pokud není zadán, předpokládá se, že první týden je v týdnu, do kterého spadá datum 1. ledna.

Funkce DateSerial

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

Syntaxe

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

rok Povinné; Celé číslo. Číslo v rozsahu 100 až 9999 (včetně) nebo číselný výraz.

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

dne Povinné; Celé číslo. Libovolný číselný výraz.

Funkce DateValue

Vrátí hodnotu typu variant (Date).

Syntaxe

DateValue( datum)

Datum Povinné; Obvykle řetězcový výraz představující datum od 1. ledna 100 do 31. prosince 9999. Argumentem datum může být libovolný výraz, který v daném rozsahu představuje datum, čas nebo obojí.

Den:

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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje 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( time )

čas Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas 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 Povinné; Libovolná hodnota typu Variant obsahující výraz kalendářního 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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas obsahuje hodnotu Null, vrátí se hodnota Null .

Měsíc:

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 Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje č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 Povinné; Varianta. Původní datum, k němuž je doba trvání přidána.

Doba trvání Povinné; 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 kalendář není zadán, je výchozím kalendářem aktuálního zdroje kalendář zdroje, nebo pro aktuální úkol kalendář úkolu nebo standardní kalendář, pokud neexistuje kalendář úkolu. Pro Project Server se použije standardní kalendář bez ohledu na to, který kalendář je zadán v řetězci kalendáře . Když použijete tuto funkci ve vzorci vytvořeném v Project Web Appu a porovnáte ho se stejným vzorcem vytvořeným v aplikaci Project Professional, měli byste vyzkoušet, jestli jsou výsledky podle očekávání.

Funkce ProjDateConv

Převede hodnotu na datum.

Syntaxe

ProjDateConv( výraz, formát_data )

výraz Povinné; Varianta. Výraz, který má být převeden na datum.

formát data Volitelné; Hodnota typu Long. Výchozí formát data je pjDateDefault, můžete jej však nahradit některou z následujících konstant pjDateFormat (formát data použitý u data 9/09/07 v 12:33 odp.):

  • 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, datum2, kalendář )

datum_1 Povinné; Varianta. Datum použité jako začátek doby trvání.

datum_2 Povinné; 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í. Není-li kalendář zadán, je výchozím kalendářem aktuálního zdroje kalendář zdroje nebo pro aktuální úkol kalendář úkolů (nebo standardní kalendář, pokud neexistuje kalendář úkolů U serveru Project Server bude použit standardní kalendář bez ohledu na kalendář určený v řetězci kalendáře). Když použijete tuto funkci ve vzorci vytvořeném v Project Web Appu a porovnáte ho se stejným vzorcem vytvořeným v aplikaci Project Professional, měli byste vyzkoušet, jestli jsou výsledky podle 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 Povinné; Varianta. Původní datum, od něhož je odečtena doba trvání .

Doba trvání Povinné; Varianta. Doba trvání, která se má odečíst od data.

Kalendář Volitelné; Řetězec. Kalendář, který se má použít při výpočtu rozdílu mezi kalendářními daty. Pokud kalendář není zadán, je výchozím kalendářem aktuálního zdroje kalendář nebo pro aktuální úkol kalendář úkolů (nebo standardní kalendář, pokud kalendář úkolů neexistuje). Pro Project Server se použije standardní kalendář bez ohledu na to, který kalendář je zadán v řetězci kalendáře . Když použijete tuto funkci ve vzorci vytvořeném v Project Web Appu a porovnáte ho se stejným vzorcem vytvořeným v aplikaci Project Professional, měli byste vyzkoušet, jestli jsou výsledky podle očekávání.

Funkce ProjDateValue

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

Syntaxe

ProjDateValue( výraz )

výraz Povinné; Varianta. Výraz, který má představovat 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 Povinné; Varianta. Výraz, který má být převeden na dobu trvání.

durationunits Volitelné; Hodnota typu Long. Jednotky, které slouží k vyjádření doby trvání. Pokud jednotky_doby_trvání není zadaný, je výchozí hodnotou typ jednotek zadaný v možnosti Doba trvání je zadána v možnosti Plán v dialogovém okně Možnosti (nabídka Nástroje ). Jednotky_doby_trvání mohou být některé 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( duration )

Doba trvání Povinné; 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( time )

čas Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje čas. Pokud čas obsahuje hodnotu Null, vrátí se hodnota Null .

Čas

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 )

hodina Povinné; Proměnná (celé číslo) Číslo od 0 do 23 (včetně) nebo číselný výraz.

minuta Povinné; Proměnná (celé číslo) Libovolný číselný výraz.

druhý Povinné; Proměnná (celé číslo) Libovolný číselný výraz.

Funkce TimeValue

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

Syntaxe

TimeValue( čas)

čas Povinné; Obvykle řetězcový výraz představující čas od 0:00:00 (12:00:00 dop.) do 23:59:59 (11:59:59 odp. včetně). Čas může být libovolný výraz, který představuje čas v uvedeném rozsahu. Pokud čas 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 Povinné; 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í uvedena, předpokládá se, že je to neděle.

Rok

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

Syntaxe

Year( datum)

Datum Povinné; Libovolná varianta, číselný nebo řetězcový výraz nebo jakákoli kombinace, která představuje datum. Pokud datum obsahuje hodnotu Null, vrátí se hodnota Null .

Obecné funkce

Zvolte

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

Syntaxe

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

obsah Povinné; Číselný výraz nebo pole, jehož výsledkem je hodnota mezi 1 a počtem dostupných voleb.

výběr Povinné; Výraz typu 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 Povinné; Výraz variant , který chcete vyhodnotit.

Část pravdivá Povinné; hodnotu nebo výraz, který se má vrátit, pokud je hodnota odpovídajícího výrazu Pravda.

nepravdivá část Povinné; hodnotu nebo výraz, který se má vrátit, pokud je hodnota odpovídajícího výrazu Nepravda.

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 Povinné; Proměnná obsahující číselný výraz 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 Povinné; Proměnná obsahující číselný výraz 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 Povinné; Libovolný platný číselný výraz. Pokud číslo obsahuje hodnotu Null, vrátí se 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 Povinné; Dvojitý nebo jakýkoli platný číselný výraz.

Funkce Cos

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

Syntaxe

Cos( číslo )

číslo Povinné; Double nebo jakýkoli platný číselný řetězec, 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 Povinné; Dvojitý nebo jakýkoli 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 Povinné; Dvojitý nebo jakýkoli 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 Povinné; Dvojitý nebo jakýkoli 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 Povinné; Double nebo jakýkoli platný číselný výraz větší než nula.

Funkce Rnd

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

Syntaxe

Rnd( číslo )

číslo Povinné; Jeden nebo libovolný platný číselný výraz.

Funkce Sgn

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

Syntaxe

Sgn( číslo )

číslo Povinné; 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 Povinné; Double nebo jakýkoli platný číselný řetězec, který vyjadřuje úhel v radiánech.

Funkce Sqr

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

Syntaxe

Sqr( číslo )

číslo Povinné; Double nebo jakýkoli platný číselný řetězec, který se rovná nebo je větší než nula.

Funkce Tan

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

Syntaxe

Tan( číslo )

číslo Povinné; Double nebo jakýkoli platný číselný řetězec, 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 znakuDlouhé číslo, 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 Povinné; libovolný platný výraz.

formát Volitelné; Platný pojmenovaný nebo uživatelem definovaný výraz pro formátování.

první_den_v_týdnu Volitelné; 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ý nastaví počáteční pozici pro každé hledání. Pokud tento argument vynecháte, začne hledání na první pozici znaku. Pokud argument start obsahuje hodnotu Null, dojde k chybě. Argument start je povinný, pokud je zadaný parametr porovnání.

řetězec_1 Povinné; Hledaný řetězcový výraz.

řetězec_2 Povinné; Hledaný řetězcový výraz.

porovnat Volitelné; Určuje typ porovnání řetězců. Pokud má porovnání hodnotu Null, dojde k chybě. Pokud porovnání vynecháte, je typ porovnání určen nastavením Option compare .

Funkce LCase

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

Syntaxe

LCase( řetězec )

řetězec Povinné; 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é. Ř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 Povinné; Varianta (Long). Číselný výraz urč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 Povinné; 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 Povinné; Řetězcový výraz, z něhož jsou znaky vráceny. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

spustit Povinné; Hodnota typu Long. 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 Povinné; Řetězcový výraz, ze kterého jsou vráceny první znaky zprava. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Délka Povinné; Varianta (Long). Číselný výraz urč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 řetězci, 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 Povinné; Libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.

Space

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

Syntaxe

Space(číslo)

číslo Povinné; Počet mezer, které mají bý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ězec_1 Povinné; Libovolný platný řetězcový výraz.

řetězec_2 Povinné; Libovolný platný řetězcový výraz.

porovnat Volitelné; Určuje typ porovnání řetězců. Pokud má argument porovnáníhodnotu 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 Povinné; Řetězcový výraz, který se má převést.

Konverze Povinné; Celé číslo. Součet hodnot určujících typ převodu, který má být proveden.

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

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 Povinné; Hodnota typu Long. Délka vráceného řetězce. Pokud číslo obsahuje hodnotu Null, vrátí se hodnota Null .

Znak Povinné; Varianta. Kód znaku určující znak nebo řetězcový výraz, jehož první znak je použit k vytvoření vrácené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 Povinné; 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 Povinné; Libovolný platný řetězcový výraz. Pokud řetězec obsahuje hodnotu Null, bude vrácena hodnota Null.