Funzioni di Project

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

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

Suggerimento : Per immettere una formula in un campo personalizzato per Project 2007, scegliere Campi in Personalizza nel menu Strumenti. Nella finestra di dialogo Campi personalizzati fare clic su Formula. Per Project 2010 fare clic sulla scheda Progetto, quindi fare clic su Campi personalizzati nel gruppo Proprietà. 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 compresa tra -32.768 a 32,767. Le frazioni vengono arrotondate.

CLng

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

Sintassi

CLng( espressione )

espressione  Qualsiasi espressione numerica compresa tra -2.147.483.648 a 2.147.483.647. Le 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. Integer. Numero compreso tra 100 e 9999 inclusi oppure un'espressione numerica.

mese  Obbligatorio. Integer. Qualsiasi espressione numerica.

giorno  Obbligatorio. Integer. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

data  Obbligatorio. In genere un'espressione stringa che rappresenta una data compresa tra il 1° gennaio, 100, e il 31 dicembre, 9999. date può tuttavia corrispondere a qualsiasi espressione in grado di rappresentare una data, un'ora oppure una data e un'ora comprese nell'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 di questi elementi che può rappresentare una data. Se date contiene 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 espressione numerica o stringa 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 una data. Se date contiene 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 espressione numerica o stringa valida.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio. Variant. Espressione da convertire in data.

formatodata  Facoltativo. Long. Il formato data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti pjDateFormat seguenti (formato data applicato 9/25/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àdurata  Facoltativo. Long. Unità usate per esprimere la durata. Se unitàdurata non viene specificato, il valore predefinito è il tipo di unità specificato nell'opzione Mostra durata in nella scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti). Unitàdurata 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. Valore 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. Integer. Somma di valori che specifica il tipo di conversione da eseguire.

LCID  Facoltativo. LocaleID, se diverso dal LocaleID di sistema. (LocaleID di sistema predefinito.)

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 (ore 12:00) e 23 (23:00), inclusi oppure 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)

orario  Obbligatorio. In genere un'espressione stringa che rappresenta un orario compreso tra 0:00:00 (12:00:00 A.M.) e 23:59:59 (11:59:59 P.M.) inclusi. L'argomento orario può tuttavia essere un'espressione che rappresenta un orario incluso in tale intervallo. Se time 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. Qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare una data. Se date contiene Null, verrà restituito un valore Null.

primogiornosettimana  Facoltativo. Costante che specifica il primo giorno della settimana. Se non viene specificato, verrà utilizzato 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, espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene 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 che si desidera aggiungere. Può essere un numero positivo, per ottenere date future, o negativo, per ottenere date passate.

data  Obbligatorio. 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 utilizzato per calcolare la differenza tra data1 e data2.

data1, data2  Obbligatorio. Variant (Date). Due date che si desidera includere nel calcolo.

primogiornosettimana  Facoltativo. Costante che specifica il primo giorno della settimana. Se non viene specificato, verrà utilizzato il valore Sunday.

primasettimanaanno  Facoltativo. Costante che specifica la prima settimana dell'anno. Se questo argomento non viene specificato, verrà considerata come prima settimana quella in cui cade il 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 che si desidera venga restituito.

data  Obbligatorio. Valore Variant (Date) che si desidera valutare.

primogiornosettimana  Facoltativo. Costante che specifica il primo giorno della settimana. Se non viene specificato, verrà utilizzato il valore Sunday.

primasettimanaanno  Facoltativo. Costante che specifica la prima settimana dell'anno. Se questo argomento non viene specificato, verrà considerata come prima settimana quella in cui cade il 1 gennaio.

DateSerial

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

Sintassi

DateSerial( anno, mese, giorno)

anno  Obbligatorio. Integer. Numero compreso tra 100 e 9999 inclusi oppure un'espressione numerica.

mese  Obbligatorio. Integer. Qualsiasi espressione numerica.

giorno  Obbligatorio. Integer. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

data  Obbligatorio. In genere un'espressione stringa che rappresenta una data compresa tra il 1° gennaio, 100, e il 31 dicembre, 9999. date può tuttavia corrispondere a qualsiasi espressione in grado di rappresentare una data, un'ora oppure una data e un'ora comprese nell'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, espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene 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 orario.

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 una data. Se date contiene 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. Valore Variant. Data originale a cui viene aggiunta la durata.

durata  Obbligatorio. Valore Variant. Durata da aggiungere alla data.

calendario  Facoltativo. Valore String. Calendario da utilizzare per il calcolo della nuova data. Se calendario non viene specificato, il valore predefinito per la risorsa corrente è il calendario della risorsa o per l'attività corrente, il calendario dell'attività o il calendario standard in assenza di un calendario dell'attività. Per Project Server, verrà utilizzato il calendario standard, indipendentemente dal calendario specificato nella stringa calendario. Quando si utilizza questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, effettuare tutti i test necessari per assicurarsi che i risultati siano quelli previsti.

Nota : Per sottrarre sette giorni da una data specificata, la formula seguente funziona correttamente in Project Professional 2010: ProjDateAdd("2010", "-7d"). Tuttavia, quando si esegue la stessa formula in Project Server 2010, il risultato sarà 24/09/2010, non 17/09/2010. Per le formule che funzionano in modo coerente in Project Professional 2010 e Project Server 2010, evitare i parametri negativi per le funzioni ProjDateAdd e ProjDateSub.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio. Variant. Espressione da convertire in data.

formatodata  Facoltativo. Long. Il formato data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti pjDateFormat seguenti (formato data applicato 9/25/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. Valore Variant. Data utilizzata come inizio della durata.

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

calendario  Facoltativo. Valore String. Calendario da utilizzare per il calcolo della durata. Se calendario non viene specificato, il valore predefinito per la risorsa corrente è il calendario della risorsa o per l'attività corrente, il calendario dell'attività o il calendario standard in assenza di un calendario dell'attività. Per Project Server, verrà utilizzato il calendario standard, indipendentemente dal calendario specificato nella stringa calendario. Quando si utilizza questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, effettuare tutti i test necessari per assicurarsi 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. Valore Variant. Data originale da cui viene sottratta la durata.

durata  Obbligatorio. Valore Variant. Durata da sottrarre dalla data.

calendario  Facoltativo. Valore String. Calendario da utilizzare per il calcolo della differenza di data. Se calendario non viene specificato, il valore predefinito per la risorsa corrente è il calendario della risorsa o per l'attività corrente, il calendario dell'attività o il calendario standard in assenza di un calendario dell'attività. Per Project Server, verrà utilizzato il calendario standard, indipendentemente dal calendario specificato nella stringa calendario. Quando si utilizza questa funzione in una formula creata in Project Web App e la si confronta con la stessa formula creata in Project Professional, effettuare tutti i test necessari per assicurarsi che i risultati siano quelli previsti.

Nota : Per sottrarre sette giorni da una data specificata, la formula seguente funziona correttamente in Project Professional 2010: ProjDateAdd("2010", "-7d"). Tuttavia, quando si esegue la stessa formula in Project Server 2010, il risultato sarà 24/09/2010, non 17/09/2010. Per le formule che funzionano in modo coerente in Project Professional 2010 e Project Server 2010, evitare i parametri negativi per le funzioni ProjDateAdd e ProjDateSub.

ProjDateValue

Restituisce il valore data di un'espressione.

Sintassi

ProjDateValue( espressione )

espressione  Obbligatorio. Valore 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àdurata  Facoltativo. Long. Unità usate per esprimere la durata. Se unitàdurata non viene specificato, il valore predefinito è il tipo di unità specificato nell'opzione Mostra durata in nella scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti). Unitàdurata 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. Valore 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 (ore 12:00) e 23 (23:00), inclusi oppure 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)

orario  Obbligatorio. In genere un'espressione stringa che rappresenta un orario compreso tra 0:00:00 (12:00:00 A.M.) e 23:59:59 (11:59:59 P.M.) inclusi. L'argomento orario può tuttavia essere un'espressione che rappresenta un orario incluso in tale intervallo. Se time 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. Qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione di questi elementi che può rappresentare una data. Se date contiene Null, verrà restituito un valore Null.

primogiornosettimana  Facoltativo. Costante che specifica il primo giorno della settimana. Se non viene specificato, verrà utilizzato 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, espressione stringa o qualsiasi combinazione che può rappresentare una data. Se date contiene 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 )

espr  Obbligatorio. Espressione Variant che si desidera valutare.

partevera  Obbligatorio. Valore o espressione da restituire se l'espressione corrispondente è True.

partefalsa  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. Valore 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. Valore 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 numero contiene Null, verrà restituito un valore Null. Se è 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. Valore Double 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 numero contiene 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 numero contiene 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. Valore Single o qualsiasi 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. Valore Double 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. Valore Double 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  Facoltativo. Espressione di formato valida denominata o definita dall'utente.

primogiornosettimana  Facoltativo. Constante che specifica il primo giorno della settimana.

primogiornosettimana  Facoltativo. Constante 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] )

inizio  Facoltativo. Espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omessa, la ricerca inizierà dalla posizione del primo carattere. Se inizio contiene un valore Null, si verificherà un errore. L'argomento inizio è obbligatorio se viene specificato l'argomento confronto.

stringa1  Obbligatorio. Espressione stringa in cui viene eseguita la ricerca.

stringa2  Obbligatorio. Espressione stringa cercata.

compare  Facoltativo. Specifica il tipo di confronto tra stringhe. Se l'argomento confronto è Null, si verificherà un errore. Se l'argomento confronto viene omesso, l'impostazione di confronto in Opzione 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. Valore Variant (Long). Espressione numerica che indica quanti caratteri 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 dalla quale 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  Facoltativo. Valore 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 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. Valore Variant (Long). Espressione numerica che indica quanti caratteri 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.

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.

confronto  Facoltativo. Specifica il tipo di confronto tra stringhe. Se l'argomento confronto è Null, si verificherà un errore.

StrConv

Restituisce un valore Variant (String) convertito come specificato.

Sintassi

StrConv( stringa, conversione, LCID )

stringa  Obbligatorio. Espressione stringa da convertire.

conversione  Obbligatorio. Integer. Somma di valori che specifica il tipo di conversione da eseguire.

LCID  Facoltativo. LocaleID, se diverso dal LocaleID di sistema. (LocaleID di sistema predefinito.)

String

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

Sintassi

String( numero, carattere )

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

carattere  Obbligatorio. Valore Variant. Codice di carattere che specifica il carattere o l'espressione stringa di cui viene utilizzato il primo carattere per creare la stringa restituita. Se l'argomento 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.

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×