Funzioni di Project per i campi personalizzati in Project desktop
Applies ToProject Online Desktop Client Project Standard 2024 Project Professional 2021 Project Standard 2021 Project Professional 2019 Project Standard 2019 Project Professional 2016 Project Standard 2016 Project Professional 2013 Project Server 2013 Project Standard 2013

Utilizzare queste funzioni nelle formule per calcolare i valori dei campi personalizzati.

Per immettere una formula in un campo personalizzato, fare clic sulla scheda Progetto e quindi nel gruppo Proprietà fare clic su Campi personalizzati. Nella finestra di dialogo Campi personalizzati fare clic su Formula.

Panoramica delle funzioni di Project

Quando si usa Microsoft Project può essere necessario gestire valori che non risiedono direttamente nei campi. Le formule consentono di usare i campi per creare questi nuovi valori.

Negli esempi seguenti viene illustrato come utilizzare le formule con i campi personalizzati:

  • Se aggiunta a un campo numerico personalizzato, la formula seguente restituisce un valore numerico che indica il numero di giorni tra la data corrente e la data di fine delle attività programmate:

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

  • Se aggiunta a un campo di testo personalizzato, la formula seguente restituisce un valore "Nessuna previsione", "Fuori preventivo del 20% o più" o "Sotto il preventivo":

    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.
    

Funzioni di conversione

Asc

Restituisce un Integer che rappresenta il codice di carattere corrispondente alla prima lettera contenuta in una stringa.

Sintassi

Asc(stringa)

stringa  Qualsiasi espressione stringa valida.

CBool

Forza un'espressione a restituire un tipo di dati Boolean.

Sintassi

CBool( espressione )

espressione  Qualsiasi espressione numerica o stringa valida.

CByte

Forza un'espressione a restituire un tipo di dati Byte.

Sintassi

CByte(espressione)

espressione  Qualsiasi Integer compreso tra 0 e 255.

CCur

Forza un'espressione a restituire un tipo di dati Currency.

Sintassi

CCur(espressione)

espressione  Qualsiasi espressione numerica compresa tra -922.337.203.685.477,5808 a 922.337.203.685.477,5807.

CDate

Forza un'espressione a restituire un tipo di dati Date.

Sintassi

CDate(espressione)

espressione  Qualsiasi espressione data valida.

CDbl

Forza un'espressione a restituire un tipo di dati Double.

Sintassi

CDbl(espressione)

espressione  Qualsiasi espressione numerica compresa tra -1,79769313486232E308 a -4,94065645841247E-324 per i valori negativi e 4,94065645841247E-324 a 1,79769313486232E308 per i valori positivi.

CDec

Forza un'espressione a restituire un tipo di dati Decimal.

Sintassi

CDec(espressione)

espressione  Qualsiasi espressione numerica compresa tra +/-79.228.162.514.264.337.593.543.950.335 per i numeri con fattore di divisione zero, ovvero numeri senza posizioni decimali. Per i numeri con 28 posizioni decimali, l'intervallo è compreso tra +/-7,9228162514264337593543950335. Il numero non zero più piccolo possibile è 0,0000000000000000000000000001.

Chr

Restituisce una stringa contenente il carattere associato al codice di carattere specificato

Sintassi

Chr(codicecar)

codicecar  Valore Long che identifica un carattere

CInt

Forza un'espressione a restituire un tipo di dati Integer.

Sintassi

CInt(espressione)

espressione  Qualsiasi espressione numerica da -32.768 a 32.767; frazioni vengono arrotondate.

CLng

Forza un'espressione a restituire un tipo di dati Long.

Sintassi

CLng( espressione )

espressione  Qualsiasi espressione numerica da -2.147.483.648 a 2.147.483.647; frazioni vengono arrotondate.

CSng

Forza un'espressione a restituire un tipo di dati Single.

Sintassi

CSng(espressione)

espressione  Qualsiasi espressione numerica compresa tra -3,402823E38 e -1,401298E-45 per i valori negativi e 1,401298E-45 e 3,402823E38 per i valori positivi.

CStr

Forza un'espressione a restituire un tipo di dati String.

Sintassi

CStr(espressione)

espressione  Qualsiasi espressione numerica o stringa valida.

CVar

Forza un'espressione a restituire un tipo di dati Variant.

Sintassi

CVar(espressione)

espressione  Stesso intervallo del tipo Double per i valori numerici. Stesso intervallo del tipo String per i valori non numerici.

DateSerial

Restituisce un valore Variant (Date) per un anno, un mese e un giorno specificati.

Sintassi

DateSerial( anno, mese, giorno)

Anno  Obbligatorio; Numero intero. Numero compreso tra 100 e 9999 inclusi oppure espressione numerica.

Mese  Obbligatorio; Numero intero. Qualsiasi espressione numerica.

giorno  Obbligatorio; Numero intero. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

Data  Obbligatorio; in genere un'espressione stringa che rappresenta una data compreso tra il 1° gennaio 100 e il 31 dicembre 9999. Data può tuttavia essere anche un'espressione che può rappresentare una data, un'ora o una data e un'ora in tale intervallo.

Day

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 31 inclusi, che rappresenta il giorno del mese.

Sintassi

Day(data)

Data  Obbligatorio; qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

Hex

Restituisce un valore String che rappresenta il valore esadecimale di un numero.

Sintassi

Hex(numero)

Numero  Obbligatorio; qualsiasi stringa o espressione numerica valida.

Hour

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 23 inclusi corrispondente all'ora del giorno.

Sintassi

Hour(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

Minute

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 59 inclusi che rappresenta il minuto dell'ora.

Sintassi

Minute(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

Month

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 12 inclusi che rappresenta il mese dell'anno.

Sintassi

Month(data)

Data  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Se date contiene un valore Null, verrà restituito un valore Null .

Oct

Restituisce un valore Variant (String) che rappresenta il valore ottale di un numero.

Sintassi

Oct(numero)

Numero  Obbligatorio; qualsiasi stringa o espressione numerica valida.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio; Variant. Espressione da convertire in data.

Dateformat  Opzionale; È lunga. Il formato di data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti pjDateFormat seguenti (formato data applicato il 25/9/07 alle 12:33 P.M.):

  • pjDateDefault: formato predefinito. Impostarlo nella scheda Visualizza della finestra di dialogo Opzioni (menu Strumenti).

  • 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_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25, '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

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

ProjDurConv

Converte un'espressione in un valore di durata nelle unità specificate.

Sintassi

ProjDurConv( espressione, unitàdurata )

espressione  Obbligatorio; Variant. Espressione da convertire in durata.

unitàdurte  Opzionale; È lunga. Unità utilizzate per esprimere la durata. Se unitàdurato non è specificato, il valore predefinito è il tipo di unità specificato nell'opzione Durata immessa nella scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti ). Durationunits può essere una delle costanti pjFormatUnit seguenti:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 59 inclusi corrispondente al secondo del minuto.

Sintassi

Second(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

Str

Restituisce una rappresentazione di un numero sotto forma di valore Variant (String).

Sintassi

Str(numero)

Numero  Obbligatorio; Long contenente qualsiasi espressione numerica valida.

StrConv

Restituisce un valore Variant (String) convertito come specificato.

Sintassi

StrConv( stringa, conversione, LCID )

stringa  Obbligatorio; espressione stringa da convertire.

Conversione  Obbligatorio; Numero intero. Somma dei valori che specificano il tipo di conversione da eseguire.

LCID  Opzionale; localeID, se diverso dall'ID locale del sistema. L'ID impostazioni locali di sistema è l'impostazione predefinita.

TimeSerial

Restituisce un valore Variant (Date) che contiene l'orario per l'ora, il minuto e il secondo specificati.

Sintassi

TimeSerial( ora, minuto, secondo )

Ora  Obbligatorio; Variant (Integer). Numero compreso tra 0 (12:00) e 23 (23:00), inclusi, o un'espressione numerica.

minuto  Obbligatorio; Variant (Integer). Qualsiasi espressione numerica.

Secondo  Obbligatorio; Variant (Integer). Qualsiasi espressione numerica.

TimeValue

Restituisce un valore Variant (Date) contenente l'orario

Sintassi

TimeValue(orario)

Tempo  Obbligatorio; in genere un'espressione stringa che rappresenta un orario compreso tra 0:00:00 (12:00:00 A.M.) e 23:59:59 (23:59:59 P.M.), inclusi. Tuttavia, il tempo può essere anche qualsiasi espressione che rappresenta un'ora nell'intervallo. Setime contiene Null, verrà restituito un valore Null.

Val

Restituisce i numeri inclusi in una stringa sotto forma di valore numerico del tipo appropriato.

Sintassi

Val(stringa)

stringa  Obbligatorio; qualsiasi espressione stringa valida.

Weekday

Restituisce un valore Variant (Integer) contenente un numero intero che rappresenta il giorno della settimana.

Sintassi

Weekday( data[, primogiornosettimana] )

Data  Obbligatorio; Variant, espressione numerica, espressione stringa di qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

primogiornosett  Opzionale; una costante che specifica il primo giorno della settimana. Se non è specificato, viene usato il valore Sunday.

Year

Restituisce un valore Variant (Integer) contenente un numero intero che rappresenta l'anno.

Sintassi

Year(data)

Data  Obbligatorio; qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

Funzioni Data/ora

CDate

Forza un'espressione a restituire un tipo di dati Date.

Sintassi

CDate(espressione)

espressione  Qualsiasi espressione data valida.

Date

Restituisce un valore Variant (Date) che include la data corrente di sistema.

Sintassi

Date

DateAdd

Restituisce un valore Variant (Date) contenente una data a cui è stato aggiunto un intervallo di tempo specificato.

Sintassi

DateAdd( intervallo, numero, data )

intervallo  Obbligatorio, Espressione stringa che rappresenta l'intervallo di tempo da aggiungere, ad esempio "m" o "d" .

Numero  Obbligatorio; espressione numerica che rappresenta il numero di intervalli da aggiungere. Può essere positivo (per ottenere date future) o negativo (per ottenere date passate).

Data  Obbligatorio; Valore Variant (Date) o valore letterale che rappresenta la data a cui viene aggiunto l'intervallo.

DateDiff

Restituisce un valore Variant (Long) che specifica il numero di intervalli di tempo tra due date specificate.

Sintassi

DateDiff( intervallo, data1, data2[, primogiornosettimana[, primasettimanaanno]] )

intervallo  Obbligatorio; espressione stringa che rappresenta l'intervallo di tempo usato per calcolare la differenza tra data1 e data2.

data1, data2  Obbligatorio; Variant (Date). Due date da usare nel calcolo.

primogiornosett  Opzionale; una costante che specifica il primo giorno della settimana. Se non è specificato, viene usato il valore Sunday.

primasettanno  Opzionale; una costante che specifica la prima settimana dell'anno. Se non è specificato, verrà considerata come prima settimana quella in cui cade l'1 gennaio.

DatePart

Restituisce un valore Variant (Integer) contenente la parte specificata di una determinata data.

Sintassi

DatePart( intervallo, data[, primogiornosettimana[, primasettimanaanno]] )

intervallo  Obbligatorio; espressione stringa che rappresenta l'intervallo di tempo da restituire.

Data  Obbligatorio; Valore Variant (Date) da valutare.

primogiornosett  Opzionale; una costante che specifica il primo giorno della settimana. Se non è specificato, viene usato il valore Sunday.

primasettanno  Opzionale; una costante che specifica la prima settimana dell'anno. Se non è specificato, verrà considerata la prima settimana nella settimana in cui si verifica l'1 gennaio.

DateSerial

Restituisce un valore Variant (Date) per un anno, un mese e un giorno specificati.

Sintassi

DateSerial( anno, mese, giorno)

Anno  Obbligatorio; Numero intero. Numero compreso tra 100 e 9999 inclusi oppure espressione numerica.

Mese  Obbligatorio; Numero intero. Qualsiasi espressione numerica.

giorno  Obbligatorio; Numero intero. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

Data  Obbligatorio; in genere un'espressione stringa che rappresenta una data compreso tra il 1° gennaio 100 e il 31 dicembre 9999. Data può tuttavia essere anche un'espressione che può rappresentare una data, un'ora o una data e un'ora in tale intervallo.

Day

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 31 inclusi, che rappresenta il giorno del mese.

Sintassi

Day(data)

Data  Obbligatorio; qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

Hour

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 23 inclusi corrispondente all'ora del giorno.

Sintassi

Hour(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

IsDate

Restituisce un valore Boolean che indica se un'espressione può essere convertita in una data.

Sintassi

IsDate(espressione)

espressione  Obbligatorio; Qualsiasi valore Variant contenente un'espressione data o un'espressione stringa riconoscibile come data o ora.

Minute

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 59 inclusi che rappresenta il minuto dell'ora.

Sintassi

Minute(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

Month

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 12 inclusi che rappresenta il mese dell'anno.

Sintassi

Month(data)

Data  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Se date contiene un valore Null, verrà restituito un valore Null .

Now

Restituisce un valore Variant (Date) che specifica la data e l'ora correnti in base alla data e all'ora del sistema.

Sintassi

Now

ProjDateAdd

Aggiunge una durata a una data per restituire una nuova data.

Sintassi

ProjDateAdd( data, durata, calendario )

Data  Obbligatorio; Variant. Data originale a cui viene aggiunta la durata .

durata  Obbligatorio; Variant. Durata da aggiungere alla data.

Calendario  Opzionale; Stringa. Calendario da usare per il calcolo della nuova data. Se il calendario non è specificato, l'impostazione predefinita per la risorsa corrente è il calendario della risorsa oppure per l'attività corrente, il calendario delle attività o il calendario standard se non è presente un calendario delle attività. Per Project Server verrà usato il calendario standard, indipendentemente dal calendario specificato nella stringa di calendario . Quando si usa questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, verificare che i risultati siano quelli previsti.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio; Variant. Espressione da convertire in data.

Dateformat  Opzionale; È lunga. Il formato di data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti pjDateFormat seguenti (formato data applicato il 25/9/07 alle 12:33 P.M.):

  • pjDateDefault: formato predefinito. Impostarlo nella scheda Visualizza della finestra di dialogo Opzioni (menu Strumenti).

  • 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_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/03

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25, '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

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

ProjDateDiff

Restituisce la durata tra due date in minuti.

Sintassi

ProjDateDiff( data1, data2, calendario )

data1  Obbligatorio; Variant. Data utilizzata come inizio della durata.

data2  Obbligatorio; Variant. Data utilizzata come fine della durata.

Calendario  Opzionale; Stringa. Calendario da usare per il calcolo della durata. Se il calendario non è specificato, l'impostazione predefinita per la risorsa corrente è il calendario della risorsa o per l'attività corrente, il calendario delle attività (o il calendario standard se non è presente alcun calendario delle attività Per Project Server, verrà usato il calendario standard, indipendentemente dal calendario specificato nella stringa di calendario . Quando si usa questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, verificare che i risultati siano quelli previsti.

ProjDateSub

Restituisce la data che precede un'altra data di una durata specificata.

Sintassi

ProjDateSub( data, durata, calendario )

Data  Obbligatorio; Variant. Data originale da cui viene sottratta la durata .

durata  Obbligatorio; Variant. Durata da sottrarre dalla data.

Calendario  Opzionale; Stringa. Calendario da usare per calcolare la differenza di data. Se il calendario non è specificato, l'impostazione predefinita per la risorsa corrente è il calendario della risorsa o per l'attività corrente, il calendario delle attività (o il calendario standard se non è presente un calendario delle attività). Per Project Server verrà usato il calendario standard, indipendentemente dal calendario specificato nella stringa di calendario . Quando si usa questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, verificare che i risultati siano quelli previsti.

ProjDateValue

Restituisce il valore data di un'espressione.

Sintassi

ProjDateValue( espressione )

espressione  Obbligatorio; Variant. Espressione da rappresentare come data.

ProjDurConv

Converte un'espressione in un valore di durata nelle unità specificate.

Sintassi

ProjDurConv( espressione, unitàdurata )

espressione  Obbligatorio; Variant. Espressione da convertire in durata.

unitàdurte  Opzionale; È lunga. Unità utilizzate per esprimere la durata. Se unitàdurato non è specificato, il valore predefinito è il tipo di unità specificato nell'opzione Durata immessa nella scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti ). Durationunits può essere una delle costanti pjFormatUnit seguenti:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Restituisce il numero di minuti in una durata.

Sintassi

ProjDurValue( durata)

durata  Obbligatorio; Variant. Durata da esprimere in minuti.

Second

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 0 e 59 inclusi corrispondente al secondo del minuto.

Sintassi

Second(orario)

orario  Obbligatorio, Qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare un orario. Setime contiene Null, verrà restituito un valore Null.

Time

Restituisce un valore Variant (Date) che indica l'ora corrente di sistema.

Sintassi

Time

Timer

Restituisce un valore Single che rappresenta il numero di secondi trascorsi dalla mezzanotte.

Sintassi

Timer

TimeSerial

Restituisce un valore Variant (Date) che contiene l'orario per l'ora, il minuto e il secondo specificati.

Sintassi

TimeSerial( ora, minuto, secondo )

Ora  Obbligatorio; Variant (Integer). Numero compreso tra 0 (12:00) e 23 (23:00), inclusi, o un'espressione numerica.

minuto  Obbligatorio; Variant (Integer). Qualsiasi espressione numerica.

Secondo  Obbligatorio; Variant (Integer). Qualsiasi espressione numerica.

TimeValue

Restituisce un valore Variant (Date) contenente l'orario

Sintassi

TimeValue(orario)

Tempo  Obbligatorio; in genere un'espressione stringa che rappresenta un orario compreso tra 0:00:00 (12:00:00 A.M.) e 23:59:59 (23:59:59 P.M.), inclusi. Tuttavia, il tempo può essere anche qualsiasi espressione che rappresenta un'ora nell'intervallo. Setime contiene Null, verrà restituito un valore Null.

Weekday

Restituisce un valore Variant (Integer) contenente un numero intero che rappresenta il giorno della settimana.

Sintassi

Weekday( data[, primogiornosettimana] )

Data  Obbligatorio; Variant, espressione numerica, espressione stringa di qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

primogiornosett  Opzionale; una costante che specifica il primo giorno della settimana. Se non è specificato, viene usato il valore Sunday.

Year

Restituisce un valore Variant (Integer) contenente un numero intero che rappresenta l'anno.

Sintassi

Year(data)

Data  Obbligatorio; qualsiasi valore Variant, espressione numerica o espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene un valore Null, verrà restituito un valore Null .

Funzioni generali

Choose

Seleziona o restituisce un valore da un elenco di argomenti.

Sintassi

Choose( indice, scelta-1[, scelta-2, ... [, scelta-n]])

indice  Obbligatorio; espressione numerica o campo che restituisce un valore compreso tra 1 e il numero di scelte disponibili.

Scelta  Obbligatorio; Espressione Variant contenente una delle scelte possibili.

IIf

In base alla valutazione di un'espressione, restituisce una delle due parti dell'espressione.

Sintassi

IIf( espr, partevera, partefalsa )

espressione  Obbligatorio; Espressione Variant da valutare.

vero  Obbligatorio; valore o espressione da restituire se l'espressione corrispondente è True.

falso  Obbligatorio; valore o espressione da restituire se l'espressione corrispondente èFalse.

IsNumeric

Restituisce un valore Boolean che indica se un'espressione può essere valutata come un numero.

Sintassi

IsNumeric(espressione)

espressione  Obbligatorio; Variant contenente un'espressione numerica o un'espressione stringa.

IsNull

Restituisce un valore Boolean che indica se un'espressione contiene dati non validi (Null).

Sintassi

IsNull(espressione)

espressione  Obbligatorio; Variant contenente un'espressione numerica o un'espressione stringa.

Switch

Valuta un elenco di espressioni e restituisce un valore o un'espressione Variant associata alla prima espressione dell'elenco che è True.

Sintassi

Switch( espr-1, valore-1[, espr-2, valore-2, ... [, espr-n,valore-n]] )

Funzioni matematiche

Abs

Restituisce un valore dello stesso tipo di quello passato alla funzione specificando il valore assoluto di un numero.

Sintassi

Ass( numero )

Numero  Obbligatorio; qualsiasi espressione numerica valida. Se num contiene un valore Null, verrà restituito un valore Null . se si tratta di una variabile non inizializzata, viene restituito zero.

Atn

Restituisce un valore Double che specifica l'arcotangente di un numero.

Sintassi

Atn(numero)

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida.

Cos

Restituisce un valore Double che specifica il coseno di un angolo.

Sintassi

Cos( numero )

Numero  Obbligatorio; Espressione numerica doppia o qualsiasi espressione numerica valida che esprime un angolo in radianti.

Exp

Restituisce un valore Double che specifica il numero e, ovvero la base dei logaritmi naturali, elevato a una potenza.

Sintassi

Exp( numero )

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida.

Fix

Restituisce la parte intera di un numero. Se il numero è negativo, restituisce il primo intero negativo uguale o maggiore di numero.

Sintassi

Fix(numero)

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida. Se num contiene un valore Null, verrà restituito un valore Null .

Int

Restituisce la parte intera di un numero. Se numero è negativo, restituisce il primo intero negativo minore o uguale a numero.

Sintassi

Int( numero )

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida. Se num contiene un valore Null, verrà restituito un valore Null .

Log

Restituisce un valore Double che specifica il logaritmo naturale di un numero.

Sintassi

Log( numero )

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida maggiore di zero.

Rnd

Restituisce un valore Single contenente un numero casuale.

Sintassi

Rnd( numero )

Numero  Obbligatorio; Espressione numerica singola o qualsiasi altra espressione numerica valida.

Sgn

Restituisce un valore Variant (Integer) che indica il segno di un numero.

Sintassi

Sgn(numero)

Numero  Obbligatorio; qualsiasi espressione numerica valida.

I valori restituiti sono i seguenti:

  • Se il numero è maggiore di zero, Sgn restituisce 1.

  • Se il numero è uguale a zero, Sgn restituisce 0.

  • Se il numero è minore di zero, Sgn restituisce -1.

Sin

Restituisce un valore Double che specifica il seno di un angolo.

Sintassi

Sin( numero )

Numero  Obbligatorio; Espressione numerica doppia o qualsiasi espressione numerica valida che esprime un angolo in radianti.

Sqr

Restituisce un valore Double che specifica la radice quadrata di un numero.

Sintassi

Sqr(numero)

Numero  Obbligatorio; Valore Double o qualsiasi espressione numerica valida uguale o maggiore di zero.

Tan

Restituisce un valore Double che specifica la tangente di un angolo.

Sintassi

Tan( numero )

Numero  Obbligatorio; Espressione numerica doppia o qualsiasi espressione numerica valida che esprime un angolo in radianti.

Funzioni di testo

Asc

Restituisce un Integer che rappresenta il codice di carattere corrispondente alla prima lettera contenuta in una stringa.

Sintassi

Asc(stringa)

Stringa  Qualsiasi espressione stringa valida.

Chr

Restituisce una stringa contenente il carattere associato al codice di carattere specificato

Sintassi

Chr(codicecar)

codicecar  Valore Long che identifica un carattere

Format

Restituisce un valore Variant (String) contenente un'espressione formattata secondo le istruzioni contenute in un'espressione di formato.

Sintassi

Format( espressione[, formato[, primogiornosettimana[, primasettimanaanno]]] )

espressione  Obbligatorio; qualsiasi espressione valida.

Formato  Opzionale; un'espressione di formato valida denominata o definita dall'utente.

primogiornosett  Opzionale; Costante che specifica il primo giorno della settimana.

primasettanno  Opzionale; Costante che specifica la prima settimana dell'anno.

Instr

Restituisce un valore Variant (Long) che specifica la posizione della prima occorrenza di una stringa all'interno di un'altra.

Sintassi

Instr( [inizio, ]stringa1, stringa2[, confronto] )

Iniziare  Opzionale; espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omesso, la ricerca inizia in corrispondenza della posizione del primo carattere. Se start contiene Null, si verifica un errore. L'argomento inizio è obbligatorio se è specificato confronto .

stringa1  Obbligatorio; espressione stringa in cui viene eseguita la ricerca.

stringa2  Obbligatorio; espressione stringa ricercata.

compare  Opzionale; specifica il tipo di confronto tra stringhe. Se compare è Null, si verifica un errore. Se confronta viene omesso, l'impostazione Confronto di opzioni determina il tipo di confronto.

LCase

Restituisce un valore String che è stato convertito in lettere minuscole.

Sintassi

LCase(stringa)

stringa   Obbligatorio; qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

Left

Restituisce un valore Variant (String) contenente un numero specificato di caratteri a partire dal lato sinistro di una stringa.

Sintassi

Left( stringa, lunghezza )

stringa  Obbligatorio. Espressione stringa dalla quale vengono restituiti i primi caratteri a sinistra. se stringa contiene un valore Null, verrà restituito un valore Null.

Lunghezza  Obbligatorio; Variant (Long). Espressione numerica che indica il numero di caratteri da restituire. Se 0, verrà restituita una stringa di lunghezza zero (""). Se maggiore o uguale al numero di caratteri nella stringa, verrà restituita l'intera stringa.

Len

Restituisce un valore Long contenente il numero di caratteri che compongono una stringa oppure il numero di byte necessari per memorizzare una variabile.

Sintassi

Len( stringa, nomevariabile )

stringa  Qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

nomevariabile  Qualsiasi nome di variabile valido. Se l'argomento nomevariabile contiene un valore Null, verrà restituito un valore Null. Se l'argomento nomevariabile è un valore Variant, la funzione Len lo considererà come un valore String e restituirà sempre il numero di caratteri in esso contenuti.

LTrim

Restituisce un valore Variant (String) contenente una copia della stringa specificata senza spazi iniziali.

Sintassi

LTrim(stringa)

stringa  Obbligatorio; qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

Mid

Restituisce un valore Variant (String) contenente un numero specificato di caratteri di una stringa.

Sintassi

Mid( stringa, inizio[, lunghezza] )

stringa  Obbligatorio; espressione stringa da cui vengono restituiti caratteri. Se stringa contiene un valore Null, verrà restituito un valore Null.

inizio  Obbligatorio, Long. Posizione del carattere nella stringa in corrispondenza del quale ha inizio la parte da restituire. Se inizio è maggiore del numero di caratteri in stringa, Mid restituisce una stringa di lunghezza zero ("").

Lunghezza  Opzionale; Variant (Long). Numero di caratteri da restituire. Se omesso o se nel testo è presente un numero di caratteri inferiore a lunghezza (incluso il carattere nella posizione indicata da inizio), vengono restituiti tutti i caratteri a partire dalla posizione inizio fino alla fine della stringa.

Right

Restituisce un valore Variant (String) contenente un numero specificato di caratteri a partire dal lato destro di una stringa.

Sintassi

Left( stringa, lunghezza )

stringa  Obbligatorio, Espressione stringa da cui vengono restituiti i caratteri più a destra. Se stringa contiene un valore Null, verrà restituito un valore Null.

Lunghezza  Obbligatorio; Variant (Long). Espressione numerica che indica il numero di caratteri da restituire. Se 0, verrà restituita una stringa di lunghezza zero (""). Se è uguale o maggiore del numero di caratteri nella stringa, viene restituita l'intera stringa.

RTrim

Restituisce un valore Variant (String) contenente una copia della stringa specificata senza spazi finali.

Sintassi

RTrim(stringa)

stringa  Obbligatorio; qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

Space

Restituisce un valore Variant (String) composto dal numero di spazi specificato.

Sintassi

Space(numero)

Numero  Obbligatorio; numero di spazi desiderati nella stringa.

StrComp

Restituisce un valore Variant (Integer) che indica il risultato di un confronto tra stringhe.

Sintassi

StrComp( stringa1, stringa2[, confronto] )

stringa1  Obbligatorio; qualsiasi espressione stringa valida.

stringa2  Obbligatorio; qualsiasi espressione stringa valida.

compare  Opzionale; specifica il tipo di confronto tra stringhe. Se l'argomento compare è Null, si verifica un errore.

StrConv

Restituisce un valore Variant (String) convertito come specificato.

Sintassi

StrConv( stringa, conversione, LCID )

stringa  Obbligatorio; espressione stringa da convertire.

Conversione  Obbligatorio; Numero intero. Somma dei valori che specificano il tipo di conversione da eseguire.

LCID  Opzionale; localeID, se diverso dall'ID locale del sistema. L'ID impostazioni locali di sistema è l'impostazione predefinita.

String

Restituisce un valore Variant (String) contenente una stringa di caratteri ripetuti della lunghezza specificata.

Sintassi

String( numero, carattere )

Numero  Obbligatorio, Long. Lunghezza della stringa restituita. Se num contiene un valore Null, verrà restituito un valore Null .

carattere  Obbligatorio; Variant. Codice carattere che specifica il carattere o l'espressione stringa il cui primo carattere viene usato per creare la stringa restituita. Se il carattere contiene un valore Null, verrà restituito un valore Null .

Trim

Restituisce un valore Variant (String) contenente una copia della stringa specificata senza spazi iniziali o finali.

Sintassi

Trim(stringa)

stringa  Obbligatorio; qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

UCase

Restituisce un valore Variant (String) contenente la stringa specificata convertita in lettere maiuscole.

Sintassi

UCase(stringa)

stringa  Obbligatorio; qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.