Funzioni di progetto per campi personalizzati in Project desktop

Funzioni di progetto per campi personalizzati in Project desktop

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 da-32.768 a 32.767; le frazioni sono 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; le frazioni sono 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  Necessaria Numero intero. Numero compreso tra 100 e 9999, inclusi o un'espressione numerica.

mese  Necessaria Numero intero. Qualsiasi espressione numerica.

giorno  Necessaria Numero intero. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

Data  Necessaria in genere un'espressione stringa che rappresenta una data dal 1 ° gennaio 100 al 31 dicembre 9999. Tuttavia, Data può essere anche qualsiasi espressione che possa 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  Necessaria qualsiasi variante, espressione numerica o espressione stringa o qualsiasi combinazione in grado di rappresentare una data. Se Data contiene null, viene restituito null .

Hex

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

Sintassi

Hex(numero)

numero  Necessaria 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 Data contiene null, viene restituito null .

Oct

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

Sintassi

Oct(numero)

numero  Necessaria qualsiasi stringa o espressione numerica valida.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio; Variant. Espressione da convertire in una data.

DateFormat  Opzionale Lunga. Il formato di data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti PjDateFormat seguenti (formato data applicato 9/25/07 alle 12:33):

  • 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  Opzionale Lunga. Le unità usate per esprimere la durata. Se unitàdurata viene omesso, il valore predefinito è il tipo di unità specificato nell'opzione durata immessa in nella scheda programmazione della finestra di dialogo Opzioni (menustrumenti ). 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  Necessaria Long che contiene qualsiasi espressione numerica valida.

StrConv

Restituisce un valore Variant (String) convertito come specificato.

Sintassi

StrConv( stringa, conversione, LCID )

stringa  Necessaria espressione stringa da convertire.

conversione  Necessaria Numero intero. Somma dei valori che specificano il tipo di conversione da eseguire.

LCID  Opzionale il LocaleID, se diverso dal sistema LocaleID. L'impostazione predefinita è il LocaleID di sistema.

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  Necessaria Variant (numero intero). Numero compreso tra 0 (12:00 A.M.) e 23 (11:00 P.M.), inclusi o un'espressione numerica.

minuto  Necessaria Variant (numero intero). Qualsiasi espressione numerica.

secondo  Necessaria Variant (numero intero). Qualsiasi espressione numerica.

TimeValue

Restituisce un valore Variant (Date) contenente l'orario

Sintassi

TimeValue(orario)

tempo  Necessaria in genere un'espressione stringa che rappresenta un'ora da 0:00:00 (12:00:00 A.M.) a 23:59:59 (11:59:59 P.M.), incluso. Tuttavia, il tempo può essere anche qualsiasi espressione che rappresenta un'ora in tale 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  Necessaria 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  Necessaria Variante, espressione numerica, espressione stringa di qualsiasi combinazione, che può rappresentare una data. Se Data contiene null, viene restituito null .

primogiornosett  Opzionale 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  Necessaria qualsiasi variante, espressione numerica o espressione stringa o qualsiasi combinazione in grado di rappresentare una data. Se Data contiene null, viene restituito 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  Necessaria espressione numerica che rappresenta il numero di intervalli che si desidera aggiungere. Può essere positivo (per ottenere date in futuro) o negativo (per ottenere le date in passato).

Data  Necessaria Variant (date) o Literal che rappresenta la data in 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  Necessaria espressione stringa che rappresenta l'intervallo di tempo usato per calcolare la differenza tra Data1 e Date2.

Data1, Date2  Necessaria Variant (date). Due date da usare nel calcolo.

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

primasettanno  Opzionale 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  Necessaria espressione stringa che rappresenta l'intervallo di tempo che si vuole restituire.

Data  Necessaria Valore Variant (Data) che si desidera valutare.

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

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

DateSerial

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

Sintassi

DateSerial( anno, mese, giorno)

anno  Necessaria Numero intero. Numero compreso tra 100 e 9999, inclusi o un'espressione numerica.

mese  Necessaria Numero intero. Qualsiasi espressione numerica.

giorno  Necessaria Numero intero. Qualsiasi espressione numerica.

DateValue

Restituisce un valore Variant (Date).

Sintassi

DateValue(data)

Data  Necessaria in genere un'espressione stringa che rappresenta una data dal 1 ° gennaio 100 al 31 dicembre 9999. Tuttavia, Data può essere anche qualsiasi espressione che possa 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  Necessaria qualsiasi variante, espressione numerica o espressione stringa o qualsiasi combinazione in grado di rappresentare una data. Se Data contiene null, viene restituito 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  Necessaria qualsiasi variante contenente un'espressione di 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 Data contiene null, viene restituito 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 in 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 non viene specificato Calendar , l'impostazione predefinita per la risorsa corrente è il calendario delle risorse oppure 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 del 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, è consigliabile eseguire il test per verificare che il risultato sia quello previsto.

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 una data.

DateFormat  Opzionale Lunga. Il formato di data predefinito è pjDateDefault, ma è possibile sostituire una delle costanti PjDateFormat seguenti (formato data applicato 9/25/07 alle 12:33):

  • 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 usata come inizio della durata.

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

calendario  Opzionale Stringa. Calendario da usare per il calcolo della durata. Se il Calendario non è specificato, il valore predefinito per la risorsa corrente è il calendario delle risorse 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 del 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, è consigliabile eseguire il test per verificare che il risultato sia quello previsto.

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. La durata da sottrarre dalla Data.

calendario  Opzionale Stringa. Calendario da usare per il calcolo della differenza di data. Se non viene specificato Calendar , l'impostazione predefinita per la risorsa corrente è il calendario delle risorse oppure 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 del 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, è consigliabile eseguire il test per verificare che il risultato sia quello previsto.

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; 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  Opzionale Lunga. Le unità usate per esprimere la durata. Se unitàdurata viene omesso, il valore predefinito è il tipo di unità specificato nell'opzione durata immessa in nella scheda programmazione della finestra di dialogo Opzioni (menustrumenti ). 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; 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  Necessaria Variant (numero intero). Numero compreso tra 0 (12:00 A.M.) e 23 (11:00 P.M.), inclusi o un'espressione numerica.

minuto  Necessaria Variant (numero intero). Qualsiasi espressione numerica.

secondo  Necessaria Variant (numero intero). Qualsiasi espressione numerica.

TimeValue

Restituisce un valore Variant (Date) contenente l'orario

Sintassi

TimeValue(orario)

tempo  Necessaria in genere un'espressione stringa che rappresenta un'ora da 0:00:00 (12:00:00 A.M.) a 23:59:59 (11:59:59 P.M.), incluso. Tuttavia, il tempo può essere anche qualsiasi espressione che rappresenta un'ora in tale 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  Necessaria Variante, espressione numerica, espressione stringa di qualsiasi combinazione, che può rappresentare una data. Se Data contiene null, viene restituito null .

primogiornosett  Opzionale 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  Necessaria qualsiasi variante, espressione numerica o espressione stringa o qualsiasi combinazione in grado di rappresentare una data. Se Data contiene null, viene restituito null .

Funzioni generali

Choose

Seleziona o restituisce un valore da un elenco di argomenti.

Sintassi

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

Indice  Necessaria espressione numerica o campo che restituisce un valore compreso tra 1 e il numero di opzioni disponibili.

scelta  Necessaria Espressione Variant che contiene una delle opzioni possibili.

IIf

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

Sintassi

IIf( espr, partevera, partefalsa )

espressione  Necessaria Espressione Variant che si desidera valutare.

vero  Necessaria valore o espressione da restituire se l'espressione corrispondente è vera.

falso  Necessaria valore o espressione da restituire se l'espressione corrispondente èfalsa.

IsNumeric

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

Sintassi

IsNumeric(espressione)

espressione  Necessaria Variante 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  Necessaria Variante 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  Necessaria qualsiasi espressione numerica valida. Se num contiene null, viene restituito 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  Necessaria Double o qualsiasi espressione numerica valida.

Cos

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

Sintassi

Cos( numero )

numero  Necessaria Double o qualsiasi espressione numerica valida che esprima 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  Necessaria 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  Necessaria Double o qualsiasi espressione numerica valida. Se num contiene null, viene restituito 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  Necessaria Double o qualsiasi espressione numerica valida. Se num contiene null, viene restituito null .

Log

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

Sintassi

Log( numero )

numero  Necessaria Double o qualsiasi espressione numerica valida maggiore di zero.

Rnd

Restituisce un valore Single contenente un numero casuale.

Sintassi

Rnd( numero )

numero  Necessaria Singola o qualsiasi espressione numerica valida.

Sgn

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

Sintassi

Sgn(numero)

numero  Necessaria 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  Necessaria Double o qualsiasi espressione numerica valida che esprima un angolo in radianti.

Sqr

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

Sintassi

Sqr(numero)

numero  Necessaria 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  Necessaria Double o qualsiasi espressione numerica valida che esprima 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  Necessaria qualsiasi espressione valida.

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

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] )

avviare  Opzionale espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omesso, la ricerca inizia nella posizione del primo carattere. Se Start contiene null, si verifica un errore. L'argomento Start è obbligatorio se viene specificato compare .

stringa1  Necessaria espressione stringa da cercare.

string2  Necessaria espressione stringa ricercata.

compare  Opzionale Specifica il tipo di confronto tra stringhe. Se compare è null, si verifica un errore. Se compare viene omesso, l'impostazione Optioncompare determina il tipo di confronto.

LCase

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

Sintassi

LCase(stringa)

stringa   Necessaria 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  Necessaria Variant (lungo). 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  Necessaria 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  Necessaria espressione stringa da cui vengono restituiti i 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 (lungo). 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  Necessaria Variant (lungo). 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 in String, viene restituita l'intera stringa.

RTrim

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

Sintassi

RTrim(stringa)

stringa  Necessaria 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  Necessaria 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  Necessaria qualsiasi espressione stringa valida.

string2  Necessaria 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  Necessaria espressione stringa da convertire.

conversione  Necessaria Numero intero. Somma dei valori che specificano il tipo di conversione da eseguire.

LCID  Opzionale il LocaleID, se diverso dal sistema LocaleID. L'impostazione predefinita è il LocaleID di sistema.

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 null, viene restituito null .

carattere  Obbligatorio; Variant. Codice carattere che specifica il carattere o l'espressione stringa il cui primo carattere viene usato per compilare la stringa restituita. Se il carattere contiene null, viene restituito null .

Trim

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

Sintassi

Trim(stringa)

stringa  Necessaria 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  Necessaria qualsiasi espressione stringa valida. Se stringa contiene un valore Null, verrà restituito un valore Null.

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

Queste informazioni sono risultate utili?

Grazie per il feedback!

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

×