Project-functies voor aangepaste velden in de bureaubladversie van Project

Deze functies worden in formules gebruikt om de waarden te berekenen voor aangepaste velden.

Tip: Als u een formule wilt invoeren in een aangepast veld, klikt u op het tabblad Project en klikt u in de groep Eigenschappen op Aangepaste velden. Klik in het dialoogvenster Aangepaste velden op Formule.

Overzicht van Project-functies

Wanneer u Microsoft Project gebruikt, moet u mogelijk met waarden werken die zich niet rechtstreeks in velden bevinden. In dat geval kunt u formules gebruiken om deze nieuwe waarden te maken.

De volgende voorbeelden laten zien hoe u formules kunt gebruiken met aangepaste velden:

  • Wanneer de volgende formule wordt toegevoegd aan een aangepast getalveld, geeft deze een numerieke waarde als resultaat die het aantal dagen aangeeft tussen de huidige datum en de einddatum van de taken in uw planning:

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

  • Wanneer de volgende formule aan een aangepast tekstveld wordt toegevoegd, retourneert deze de waarde "Geen basislijn", "Budget overschreden", "Budget overschreden met 20% of meer" of "Binnen budget":

    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.
    

Conversiefuncties

Asc

Geeft een geheel getal als resultaat dat de tekencode aangeeft die overeenkomt met de eerste letter in een tekenreeks.

Syntaxis

Asc( tekenreeks )

tekenreeks  Elke geldige tekenreeksexpressie.

CBool

Hiermee wordt een expressie geconverteerd naar het gegevenstype booleaanse waarde.

Syntaxis

CBool( expressie )

expressie  Elke geldige tekenreeks- of numerieke expressie.

CByte

Hiermee wordt een expressie geconverteerd naar het gegevenstype Byte.

Syntaxis

CByte( expressie )

expressie  Elk geheel getal van 0 tot 255.

CCur

Hiermee wordt een expressie geconverteerd naar het gegevenstype Valuta.

Syntaxis

CCur( expressie )

expressie  Elke numerieke expressie van -922.337.203.685.477,5808 tot 922.337.203.685.477,5807.

CDate

Hiermee wordt een expressie geconverteerd naar het gegevenstype Datum.

Syntaxis

CDate( expressie )

expressie  Elke geldige datumexpressie.

CDbl

Hiermee wordt een expressie geconverteerd naar het gegevenstype Dubbele precisie.

Syntaxis

CDbl( expressie )

expressie  Elke numerieke expressie van -1,79769313486232E308 tot -4,94065645841247E-324 voor negatieve waarden; van 4,94065645841247E-324 tot 1,79769313486232E308 voor positieve waarden.

CDec

Hiermee wordt een expressie geconverteerd naar het gegevenstype Decimaal.

Syntaxis

CDec( expressie )

expressie  Elke numerieke expressie van +/-79.228.162.514.264.337.593.543.950.335 voor getallen zonder decimalen. Voor getallen met 28 decimalen is het bereik +/-7,9228162514264337593543950335. Het kleinst mogelijke getal dat niet nul is, is 0,0000000000000000000000000001.

Chr

Geeft een tekenreeks als resultaat die het teken bevat dat bij de opgegeven tekencode hoort.

Syntaxis

Chr( tekencode )

tekencode  Een waarde van het gegevenstype Lang die een teken aangeeft.

CInt

Hiermee wordt een expressie geconverteerd naar het gegevenstype Geheel getal.

Syntaxis

CInt( expressie )

expressie  Elke numerieke expressie van -32.768 tot 32.767; breuken worden afgerond.

CLng

Hiermee wordt een expressie geconverteerd naar het gegevenstype Lang.

Syntaxis

CLng( expressie )

expressie  Elke numerieke expressie van -2.147.483.648 tot 2.147.483.647; breuken worden afgerond.

CSng

Hiermee wordt een expressie geconverteerd naar het gegevenstype Enkel.

Syntaxis

CSng( expressie )

expressie  Elke numerieke expressie van -3,402823E38 tot -1,401298E-45 voor negatieve waarden; van 1,401298E-45 tot 3,402823E38 voor positieve waarden.

CStr

Hiermee wordt een expressie geconverteerd naar het gegevenstype Tekenreeks.

Syntaxis

CStr( expressie )

expressie  Elke geldige tekenreeks- of numerieke expressie.

CVar

Hiermee wordt een expressie geconverteerd naar het gegevenstype Variant.

Syntaxis

CVar( expressie )

expressie  Hetzelfde bereik als Getal met dubbele precisie voor numerieke expressies. Hetzelfde bereik als Tekenreeks voor niet-numerieke expressies.

DateSerial

Geeft een variant (datum) als resultaat voor een opgegeven jaar, maand en dag.

Syntaxis

DateSerial( jaar, maand, dag )

jaar  Vereist; Geheel getal. Een getal tussen 100 en 9999, inclusief, of een numerieke expressie.

maand  Vereist; Geheel getal. Elke numerieke expressie.

dag  Vereist; Geheel getal. Elke numerieke expressie.

DateValue

Geeft een variant (datum) als resultaat.

Syntaxis

DateValue( datum )

datum  Vereist; meestal een tekenreeksexpressie die een datum aangeeft van 1 januari 100 tot en met 31 december 9999. Datum kan echter elke expressie zijn die een datum, een tijd of een datum en een tijd in dat bereik kan vertegenwoordigen.

Day

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 31, inclusief, aangeeft dat de dag van de maand vertegenwoordigt.

Syntaxis

Day( datum)

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Hex

Geeft een tekenreeks als resultaat die de hexadecimale waarde van een getal aangeeft.

Syntaxis

Hex( getal )

getal  Vereist; elke geldige tekenreeks- of numerieke expressie.

Hour

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 23, inclusief, aangeeft dat het uur van de dag vertegenwoordigt.

Syntaxis

Hour( tijd )

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

Minute

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de minuten van het uur vertegenwoordigt.

Syntaxis

Minute( tijd)

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

Month

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 12, inclusief, aangeeft dat de maand van het jaar vertegenwoordigt.

Syntaxis

Month( datum)

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Oct

Geeft een variant (tekenreeks) als resultaat die de octale waarde van een getal aangeeft.

Syntaxis

Oct( getal )

getal  Vereist; elke geldige tekenreeks- of numerieke expressie.

ProjDateConv

Hiermee wordt een waarde naar een datum geconverteerd.

Syntaxis

ProjDateConv( expressie, datumnotatie )

expressie  Vereist; Variant. De expressie die naar een datum moet worden geconverteerd.

datumnotatie  Optioneel; Lang. De standaarddatumnotatie is pjDateDefault, maar u kunt in plaats hiervan ook een van de volgende pjDateFormat-constanten gebruiken (de toegepaste datumnotatie is 9/25/07 om 12:33 P.M.):

  • pjDateDefault: de standaardnotatie. Deze wordt ingesteld op het tabblad Beeld in het dialoogvenster Opties (menu Extra).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25, 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25, 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25, '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_dd_mm_dd_yy_hh_mmAM: Di 9/25/07 12:33 PM

  • pjDate_dd_mm_dd_yy: Di 9/25/07

  • pjDate_dd_mmm_dd_yyy: Di Sep 25, '07

  • pjDate_dd_hh_mmAM: Di 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_dd_mmm_dd: Di Sep 25

  • pjDate_dd_mm_dd: Di 9/25

  • pjDate_dd_dd: Di 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDurConv

Hiermee wordt een expressie geconverteerd naar een duurwaarde in de opgegeven eenheden.

Syntaxis

ProjDurConv( expressie, duureenheden )

expressie  Vereist; Variant. De expressie die naar een duur moet worden geconverteerd.

duureenheden  Optioneel; Lang. De eenheden waarin de duur wordt uitgedrukt. Als duureenheden niet is opgegeven, wordt de duureenheid die is opgegeven bij de optie De duur wordt ingevoerd in op het tabblad Planning van het dialoogvenster Opties (menu Extra) als standaardwaarde gebruikt. duureenheden kan een van de volgende pjFormatUnit-constanten zijn:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de seconden van de minuut vertegenwoordigt.

Syntaxis

Second( tijd )

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

Str

Geeft een variant (tekenreeks) als resultaat die een getal aangeeft.

Syntaxis

Str( getal )

getal  Vereist; een waarde van het gegevenstype Lang die een geldige numerieke expressie bevat.

StrConv

Geeft een variant (tekenreeks) als resultaat die is geconverteerd zoals is opgegeven.

Syntaxis

StrConv( tekenreeks, conversie, LCID )

tekenreeks  Vereist; een tekenreeksexpressie die moet worden geconverteerd.

conversie  Vereist; Geheel getal. De som van de waarden die aangeeft welk type conversie moet worden uitgevoerd.

LCID  Optioneel; de LocaleID, als deze afwijkt van de LocaleID van het systeem. (De LocaleID van het systeem is de standaardwaarde.)

TimeSerial

Geeft een variant (datum) als resultaat die de tijd bevat voor een specifiek uur, een specifieke minuut en een specifieke seconde.

Syntaxis

TimeSerial( uur, minuut, seconde)

uur  Vereist; Variant (Geheel getal). Een getal tussen 0 (12:00 V.M.) en 23 (11:00 N.M.), inclusief, of een numerieke expressie.

minuut  Vereist; Variant (Geheel getal). Elke numerieke expressie.

seconde  Vereist; Variant (Geheel getal). Elke numerieke expressie.

TimeValue

Geeft een variant (datum) als resultaat die de tijd bevat.

Syntaxis

TimeValue( tijd)

tijd  Vereist; meestal een tekenreeksexpressie die een tijd aangeeft van 0:00:00 (12:00:00 V.M.) tot 23:59:59 (11:59:59 N.M.), inclusief. Tijd kan echter elke expressie zijn die een tijd binnen dat bereik aangeeft. Als tijdNull bevat, wordt Null als resultaat gegeven.

Val

Geeft de getallen in een tekenreeks als resultaat als een numerieke waarde van het juiste type.

Syntaxis

Val( tekenreeks )

tekenreeks  Vereist; elke geldige tekenreeksexpressie.

Weekday

Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat de dag van de week aangeeft.

Syntaxis

Weekday( datum[, eerstedagvanweek] )

Datum  Vereist; Variant, numerieke expressie, tekenreeksexpressie van elke combinatie die een datum kan vertegenwoordigen. Als datumNull bevat, wordt Null als resultaat gegeven.

eerstedagvanweek  Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.

Year

Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat het jaar aangeeft.

Syntaxis

Year( datum )

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Datum- en tijdfuncties

CDate

Hiermee wordt een expressie geconverteerd naar het gegevenstype Datum.

Syntaxis

CDate( expressie )

expressie  Elke geldige datumexpressie.

Date

Geeft een variant (datum) als resultaat die de huidige systeemdatum bevat.

Syntaxis

Date

DateAdd

Geeft een variant (datum) als resultaat die een datum bevat waarbij een bepaald tijdsinterval is opgeteld.

Syntaxis

DateAdd( interval, getal, datum )

interval  Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u wilt toevoegen, zoals 'm' of 'd' .

getal  Vereist; een numerieke expressie die het aantal intervallen aangeeft dat u wilt toevoegen. Dit kan een positief getal zijn (voor datums in de toekomst) of een negatief getal (voor datums in het verleden).

datum  Vereist; Variant (Datum) of een letterlijke waarde die de datum aangeeft waarbij het interval wordt opgeteld.

DateDiff

Geeft een variant (lang) als resultaat die het aantal tijdsintervallen tussen twee opgegeven datums als resultaat geeft.

Syntaxis

DateDiff( interval, datum1, datum2[, eerstedagvanweek[, eersteweekvanjaar]] )

interval  Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u gebruikt om het verschil tussen datum1 en datum2 te berekenen.

datum1, datum2  Vereist; Variant (Datum). De twee datums die u in de berekening wilt gebruiken.

eerstedagvanweek  Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.

eersteweekvanjaar  Optioneel; een constante die de eerste week van het jaar aangeeft. Als deze niet is opgegeven, wordt de week waarin 1 januari valt, als eerste week beschouwd.

DatePart

Geeft een variant (geheel getal) als resultaat die het opgegeven gedeelte van een bepaalde datum bevat.

Syntaxis

DatePart( interval, datum[, eerstedagvanweek[, eersteweekvanjaar]] )

interval  Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u als resultaat wilt geven.

Datum  Vereist; Variantwaarde (datum) die u wilt evalueren.

eerstedagvanweek  Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.

eersteweekvanjaar  Optioneel; een constante die de eerste week van het jaar aangeeft. Als deze niet is opgegeven, wordt de week waarin 1 januari valt, als eerste week beschouwd.

DateSerial

Geeft een variant (datum) als resultaat voor een opgegeven jaar, maand en dag.

Syntaxis

DateSerial( jaar, maand, dag )

jaar  Vereist; Geheel getal. Een getal tussen 100 en 9999, inclusief, of een numerieke expressie.

maand  Vereist; Geheel getal. Elke numerieke expressie.

dag  Vereist; Geheel getal. Elke numerieke expressie.

DateValue

Geeft een variant (datum) als resultaat.

Syntaxis

DateValue( datum)

datum  Vereist; meestal een tekenreeksexpressie die een datum aangeeft van 1 januari 100 tot en met 31 december 9999. Datum kan echter elke expressie zijn die een datum, een tijd of een datum en een tijd in dat bereik kan vertegenwoordigen.

Day

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 31, inclusief, aangeeft dat de dag van de maand vertegenwoordigt.

Syntaxis

Day( datum)

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Hour

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 23, inclusief, aangeeft dat het uur van de dag vertegenwoordigt.

Syntaxis

Hour( tijd )

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

IsDate

Geeft een booleaanse waarde als resultaat die aangeeft of een expressie naar een datum kan worden geconverteerd.

Syntaxis

IsDate( expressie )

expressie  Vereist; elke variant die een datumexpressie of tekenreeksexpressie bevat die herkenbaar is als een datum of tijd.

Minute

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de minuten van het uur vertegenwoordigt.

Syntaxis

Minute( tijd)

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

Month

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 12, inclusief, aangeeft dat de maand van het jaar vertegenwoordigt.

Syntaxis

Month( datum)

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Now

Geeft een variant (datum) als resultaat die de huidige datum en tijd aangeeft op basis van de systeemdatum en -tijd van uw computer.

Syntaxis

Now

ProjDateAdd

Hiermee wordt aan een datum een duur toegevoegd om een nieuwe datum als resultaat te geven.

Syntaxis

ProjDateAdd( datum, duur, kalender )

datum  Vereist; Variant. De oorspronkelijke datum waaraan duur wordt toegevoegd.

duur  Vereist; Variant. De duur die aan datum moet worden toegevoegd.

kalender  Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij de berekening van de nieuwe datum. Als kalender niet is opgegeven, is de standaardwaarde voor de huidige resource de resourcekalender en voor de huidige taak de taakkalender, of de standaardkalender als er geen taakkalender is. Voor Project Server wordt altijd de standaardkalender gebruikt, ongeacht de kalender die is opgegeven in de tekenreeks kalender. Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.

ProjDateConv

Hiermee wordt een waarde naar een datum geconverteerd.

Syntaxis

ProjDateConv( expressie, datumnotatie )

expressie  Vereist; Variant. De expressie die naar een datum moet worden geconverteerd.

datumnotatie  Optioneel; Lang. De standaarddatumnotatie is pjDateDefault, maar u kunt in plaats hiervan ook een van de volgende pjDateFormat-constanten gebruiken (de toegepaste datumnotatie is 9/25/07 om 12:33 P.M.):

  • pjDateDefault: de standaardnotatie. Deze wordt ingesteld op het tabblad Beeld in het dialoogvenster Opties (menu Extra).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25, 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25, 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25, '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_dd_mm_dd_yy_hh_mmAM: Di 9/25/07 12:33 PM

  • pjDate_dd_mm_dd_yy: Di 9/25/07

  • pjDate_dd_mmm_dd_yyy: Di Sep 25, '07

  • pjDate_dd_hh_mmAM: Di 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_dd_mmm_dd: Di Sep 25

  • pjDate_dd_mm_dd: Di 9/25

  • pjDate_dd_dd: Di 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDateDiff

Hiermee wordt de duur tussen twee datums in minuten als resultaat gegeven.

Syntaxis

ProjDateDiff( datum1, datum2, kalender)

datum1  Vereist; Variant. De datum die als het begin van de duur wordt gebruikt.

datum2  Vereist; Variant. De datum die als het einde van de duur wordt gebruikt.

kalender  Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij het berekenen van de duur. Als de agenda niet is opgegeven, is de standaardkalender voor de huidige resource de resourcekalender, of voor de huidige taak, de taakkalender (of de standaardkalender als er geen taakkalender is voor Project Server, wordt de standaardkalender gebruikt, ongeacht welke agenda is opgegeven in de kalendertekenreeks . Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.

ProjDateSub

Geeft de datum als resultaat die met een bepaalde duur voorafgaat aan een andere datum.

Syntaxis

ProjDateSub( datum, duur, kalender )

datum  Vereist; Variant. De oorspronkelijke datum waarvan duur wordt afgetrokken.

duur  Vereist; Variant. De duur die moet worden afgetrokken van datum.

kalender  Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij de berekening van het datumverschil. Als kalender niet is opgegeven, is de standaardwaarde voor de huidige resource de resourcekalender en voor de huidige taak de taakkalender, of de standaardkalender als er geen taakkalender is. Voor Project Server wordt altijd de standaardkalender gebruikt, ongeacht de kalender die is opgegeven in de tekenreeks kalender. Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.

ProjDateValue

Geeft de datumwaarde van een expressie als resultaat.

Syntaxis

ProjDateValue( expressie )

expressie  Vereist; Variant. De expressie die als een datum moet worden weergegeven.

ProjDurConv

Hiermee wordt een expressie geconverteerd naar een duurwaarde in de opgegeven eenheden.

Syntaxis

ProjDurConv( expressie, duureenheden )

expressie  Vereist; Variant. De expressie die naar een duur moet worden geconverteerd.

duureenheden  Optioneel; Lang. De eenheden waarin de duur wordt uitgedrukt. Als duureenheden niet is opgegeven, wordt de duureenheid die is opgegeven bij de optie De duur wordt ingevoerd in op het tabblad Planning van het dialoogvenster Opties (menu Extra) als standaardwaarde gebruikt. duureenheden kan een van de volgende pjFormatUnit-constanten zijn:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Geeft het aantal minuten in een duur als resultaat.

Syntaxis

ProjDurValue( duur)

duur  Vereist; Variant. De duur die in minuten moet worden uitgedrukt.

Second

Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de seconden van de minuut vertegenwoordigt.

Syntaxis

Second( tijd )

tijd  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.

Time

Geeft een variant (datum) als resultaat die de huidige systeemtijd aangeeft.

Syntaxis

Time

Timer

Geeft een waarde van het gegevenstype Enkel als resultaat die het aantal seconden aangeeft dat is verstreken sinds middernacht.

Syntaxis

Timer

TimeSerial

Geeft een variant (datum) als resultaat die de tijd bevat voor een specifiek uur, een specifieke minuut en een specifieke seconde.

Syntaxis

TimeSerial( uur, minuut, seconde)

uur  Vereist; Variant (Geheel getal). Een getal tussen 0 (12:00 V.M.) en 23 (11:00 N.M.), inclusief, of een numerieke expressie.

minuut  Vereist; Variant (Geheel getal). Elke numerieke expressie.

seconde  Vereist; Variant (Geheel getal). Elke numerieke expressie.

TimeValue

Geeft een variant (datum) als resultaat die de tijd bevat.

Syntaxis

TimeValue( tijd)

tijd  Vereist; meestal een tekenreeksexpressie die een tijd aangeeft van 0:00:00 (12:00:00 V.M.) tot 23:59:59 (11:59:59 N.M.), inclusief. Tijd kan echter elke expressie zijn die een tijd binnen dat bereik aangeeft. Als tijdNull bevat, wordt Null als resultaat gegeven.

Weekday

Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat de dag van de week aangeeft.

Syntaxis

Weekday( datum[, eerstedagvanweek] )

Datum  Vereist; Variant, numerieke expressie, tekenreeksexpressie van elke combinatie die een datum kan vertegenwoordigen. Als datumNull bevat, wordt Null als resultaat gegeven.

eerstedagvanweek  Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.

Year

Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat het jaar aangeeft.

Syntaxis

Year( datum )

datum  Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.

Algemene functies

Choose

Hiermee wordt een waarde uit een lijst met argumenten geselecteerd en als resultaat gegeven.

Syntaxis

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

index  Vereist; een numerieke expressie of een veld dat een waarde tussen 1 en het aantal beschikbare keuzen oplevert.

Keuze  Vereist; Variantexpressie met een van de mogelijke keuzes.

IIf

Hiermee wordt een van twee gedeelten als resultaat gegeven, afhankelijk van de evaluatie van een expressie.

Syntaxis

IIf( expr, alswaar, alsonwaar )

expr  Vereist; Variantexpressie die u wilt evalueren.

alswaar  Vereist; de waarde of de expressie die als resultaat moet worden gegeven als de bijbehorende expressie waar is.

alsonwaar  Vereist; de waarde of de expressie die als resultaat moet worden gegeven als de bijbehorende expressie Onwaar is.

IsNumeric

Geeft een booleaanse waarde als resultaat die aangeeft of een expressie als een getal kan worden geëvalueerd.

Syntaxis

IsNumeric( expressie)

expressie  Vereist; een variant die een numerieke expressie of tekenreeksexpressie bevat.

IsNull

Geeft een booleaanse waarde als resultaat die aangeeft of een expressie Null is, dat wil zeggen, geen geldige gegevens bevat.

Syntaxis

IsNull( expressie )

expressie  Vereist; een variant die een numerieke expressie of tekenreeksexpressie bevat.

Switch

Hiermee wordt een lijst met expressies geëvalueerd en wordt een variantwaarde of een expressie als resultaat gegeven die is gekoppeld aan de eerste expressie in de lijst die waar is.

Syntaxis

Switch( expr-1, waarde-1[, expr-2, waarde-2, ... [, expr-n,waarde-n]] )

Wiskundige functies

Abs

Geeft als resultaat een waarde van hetzelfde type dat is doorgegeven die de absolute waarde van een getal aangeeft.

Syntaxis

Abs( getal )

getal  Vereist; elke geldige numerieke expressie. Als getalNull bevat, wordt Null geretourneerd; als het een niet-geïnitialiseerde variabele is, wordt nul geretourneerd.

Atn

Geeft een getal met dubbele precisie als resultaat dat de boogtangens van een getal aangeeft.

Syntaxis

Atn( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie.

Cos

Geeft een getal met dubbele precisie als resultaat dat de cosinus van een hoek aangeeft.

Syntaxis

Cos( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.

Exp

Geeft een getal met dubbele precisie als resultaat dat e (het grondtal voor natuurlijke logaritmen) tot een bepaalde macht aangeeft.

Syntaxis

Exp( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie.

Fix

Geeft het gehele getal van een getal als resultaat. Als het getal negatief is, wordt het eerste negatieve gehele getal als resultaat gegeven dat gelijk is aan of groter is dan getal.

Syntaxis

Fix( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie. Als getalNull bevat, wordt Null als resultaat gegeven.

Int

Geeft het gehele getal van een getal als resultaat. Als het getal negatief is, wordt het eerste negatieve gehele getal als resultaat gegeven dat kleiner is dan of gelijk is aan getal.

Syntaxis

Int( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie. Als getalNull bevat, wordt Null als resultaat gegeven.

Log

Geeft een getal met dubbele precisie als resultaat dat de natuurlijke logaritme van een getal aangeeft.

Syntaxis

Log( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie die groter is dan nul.

Rnd

Geeft een waarde van het gegevenstype Enkel als resultaat die een willekeurig getal bevat.

Syntaxis

Rnd( getal )

getal  Vereist; een waarde van het gegevenstype Enkel of elke geldige numerieke expressie.

Sgn

Geeft een variant (geheel getal) als resultaat dat het teken van een getal aangeeft.

Syntaxis

Sgn( getal )

getal  Vereist; elke geldige numerieke expressie.

De volgende waarden kunnen als resultaat worden gegeven:

  • Als het getal groter is dan nul, wordt 1 geretourneerd.

  • Als het getal gelijk is aan nul, wordt 0 geretourneerd.

  • Als het getal kleiner is dan nul, wordt -1 geretourneerd.

Sin

Geeft een getal met dubbele precisie als resultaat dat de sinus van een hoek aangeeft.

Syntaxis

Sin( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.

Sqr

Geeft een getal met dubbele precisie als resultaat dat de vierkantswortel van een getal aangeeft.

Syntaxis

Sqr( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie die gelijk is aan of groter is dan nul.

Tan

Geeft een getal met dubbele precisie als resultaat dat de tangens van een hoek aangeeft.

Syntaxis

Tan( getal )

getal  Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.

Tekstfuncties

Asc

Geeft een geheel getal als resultaat dat de tekencode aangeeft die overeenkomt met de eerste letter in een tekenreeks.

Syntaxis

Asc( tekenreeks )

tekenreeks  Elke geldige tekenreeksexpressie.

Chr

Geeft een tekenreeks als resultaat die het teken bevat dat bij de opgegeven tekencode hoort.

Syntaxis

Chr( tekencode )

tekencode  Een waarde van het gegevenstype Lang die een teken aangeeft.

Format

Geeft een variant (tekenreeks) als resultaat die een expressie bevat die is opgemaakt volgens de instructies in een opmaakexpressie.

Syntaxis

Format( expressie[, notatie[, eerstedagvanweek[, eersteweekvanjaar]]] )

expressie  Vereist; elke geldige expressie.

notatie  Optioneel; een geldige benoemde of door de gebruiker gedefinieerde expressie.

eerstedagvanweek  Optioneel; een constante die de eerste dag van de week aangeeft.

eersteweekvanjaar  Optioneel; een constante die de eerste week van het jaar aangeeft.

Instr

Geeft een variant (lang) als resultaat die aangeeft op welke positie de ene tekenreeks de eerste keer voorkomt in een andere tekenreeks.

Syntaxis

Instr( [begin, ]tekenreeks1, tekenreeks2[, vergelijken] )

begin  Optioneel; een numerieke expressie waarmee de beginpositie voor elke zoekbewerking wordt ingesteld. Als u dit weglaat, wordt vanaf het eerste teken gezocht. Als beginNull bevat, treedt er een fout op. Het argument begin is vereist wanneer vergelijken is opgegeven.

tekenreeks1  Vereist; de tekenreeksexpressie waarin wordt gezocht.

tekenreeks2  Vereist; de tekenreeksexpressie die wordt gezocht.

vergelijken  Optioneel; het type vergelijking. Als vergelijken Null is, treedt er een fout op. Als u vergelijken weglaat, wordt het type vergelijking bepaald door de instelling van de optieVergelijken.

LCase

Geeft een tekenreeks als resultaat die naar kleine letters is geconverteerd.

Syntaxis

LCase( tekenreeks )

tekenreeks   Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

Left

Geeft een variant (tekenreeks) als resultaat die het opgegeven aantal tekens vanaf de linkerkant van een tekenreeks bevat.

Syntaxis

Left( tekenreeks, lengte )

tekenreeks  Vereist. De tekenreeksexpressie waarvan de linkertekens als resultaat worden gegeven. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

lengte  Vereist; Variant (Lang). Een numerieke expressie die aangeeft hoeveel tekens als resultaat moeten worden gegeven. Als de lengte 0 is, wordt een tekenreeks met een lengte van nul ("") als resultaat gegeven. Als de lengte groter is dan of gelijk is aan het aantal tekens in tekenreeks, wordt de hele tekenreeks als resultaat gegeven.

Len

Geeft een waarde van het gegevenstype Lang als resultaat die het aantal tekens in een tekenreeks bevat of het aantal bytes dat nodig is om een variabele op te slaan.

Syntaxis

Len( tekenreeks, varnaam )

tekenreeks  Elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

varnaam  Elke geldige naam van een variabele. Als varnaamNull bevat, wordt Null als resultaat gegeven. Als varnaam een variant is, wordt deze door Len als een tekenreeks behandeld en wordt altijd het aantal tekens hierin als resultaat gegeven.

LTrim

Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder voorloopspaties bevat.

Syntaxis

LTrim( tekenreeks )

tekenreeks  Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

Mid

Geeft een variant (tekenreeks) als resultaat die een opgegeven aantal tekens van een tekenreeks bevat.

Syntaxis

Mid( tekenreeks, begin[, lengte] )

tekenreeks  Vereist; de tekenreeksexpressie waaruit tekens als resultaat worden gegeven. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

begin  Vereist; Lang. De positie in tekenreeks van waaraf het gedeelte moet worden genomen. Als begin groter is dan het aantal tekens in tekenreeks, wordt door Mid een tekenreeks met een lengte van nul ("") als resultaat gegeven.

lengte  Optioneel; Variant (Lang). Het aantal tekens dat als resultaat moet worden gegeven. Als u dit weglaat of als er minder dan lengte tekens in de tekst zijn (inclusief het teken op begin), worden alle tekens vanaf de positie van begin tot aan het einde van de tekenreeks als resultaat gegeven.

Right

Geeft een variant (tekenreeks) als resultaat die het opgegeven aantal tekens vanaf de rechterkant van een tekenreeks bevat.

Syntaxis

Right( tekenreeks, lengte )

reeks  Vereist; tekenreeksexpressie waaruit de meest rechtse tekens worden geretourneerd. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

lengte  Vereist; Variant (Lang). Een numerieke expressie die aangeeft hoeveel tekens als resultaat moeten worden gegeven. Als de lengte 0 is, wordt een tekenreeks met een lengte van nul ("") als resultaat gegeven. Als de lengte groter is dan of gelijk is aan het aantal tekens in tekenreeks, wordt de hele tekenreeks als resultaat gegeven.

RTrim

Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder volgspaties bevat.

Syntaxis

RTrim( tekenreeks )

tekenreeks  Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

Space

Geeft een variant (tekenreeks) als resultaat die uit het opgegeven aantal spaties bestaat.

Syntaxis

Space( getal )

getal  Vereist; het gewenste aantal spaties in de tekenreeks.

StrComp

Geeft een variant (geheel getal) als resultaat die het resultaat van een tekenreeksvergelijking aangeeft.

Syntaxis

StrComp( tekenreeks1, tekenreeks2[, vergelijken] )

tekenreeks1  Vereist; elke geldige tekenreeksexpressie.

tekenreeks2  Vereist; elke geldige tekenreeksexpressie.

vergelijken  Optioneel; het type vergelijking. Als vergelijkenNull is, treedt er een fout op.

StrConv

Geeft een variant (tekenreeks) als resultaat die is geconverteerd zoals is opgegeven.

Syntaxis

StrConv( tekenreeks, conversie, LCID )

tekenreeks  Vereist; een tekenreeksexpressie die moet worden geconverteerd.

conversie  Vereist; Geheel getal. De som van de waarden die aangeeft welk type conversie moet worden uitgevoerd.

LCID  Optioneel; de LocaleID, als deze afwijkt van de LocaleID van het systeem. (De LocaleID van het systeem is de standaardwaarde.)

String

Geeft een variant (tekenreeks) als resultaat die een herhaalde tekenreeks van de opgegeven lengte bevat.

Syntaxis

String( getal, teken )

getal  Vereist; Lang. De lengte van de geretourneerde tekenreeks. Als getalNull bevat, wordt Null geretourneerd.

teken  Vereist; Variant. De tekencode die het teken of de tekenreeksexpressie aangeeft waarvan het eerste teken wordt gebruikt om de retourtekenreeks te maken. Als tekenNull bevat, wordt Null geretourneerd.

Trim

Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder voorloop- of volgspaties bevat.

Syntaxis

Trim( tekenreeks )

tekenreeks  Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

UCase

Geeft een variant (tekenreeks) als resultaat die naar hoofdletters is geconverteerd.

Syntaxis

UCase( tekenreeks )

tekenreeks  Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.