Tyto funkce slouží ve vzorcích k výpočtu hodnot vlastních polí.
Tip: Pokud chcete zadat vzorec do vlastního pole, 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 Projectu Professional, měli byste testovat, abyste měli jistotu, že výsledky odpovídají očekávání.
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 Projectu Professional, měli byste testovat, abyste měli jistotu, ž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 Projectu Professional, měli byste testovat, abyste měli jistotu, že výsledky odpovídají očekávání.
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.