Funzioni di Project

Per ulteriori informazioni, fare clic sui tipi di funzioni seguenti, disponibili in Microsoft Office Project.

Funzioni di conversione

Asc

Restituisce un valore Integer che rappresenta il codice di carattere che corrisponde alla prima lettera di una stringa.

Sintassi

Asc( stringa )

stringa  Qualsiasi espressione stringa valida.

CBool

Forza un'espressione al tipo di dati Boolean.

Sintassi

CBool( espressione )

espressione  Qualsiasi espressione stringa o espressione numerica valida.

CByte

Forza un'espressione al tipo di dati Byte.

Sintassi

CByte( espressione )

espressione  Qualsiasi valore Integer compreso tra 0 e 255.

CCur

Forza un'espressione al tipo di dati Currency.

Sintassi

CCur( espressione )

expression  Qualsiasi espressione numerica compresa tra -922.337.203.685.477,5808 e 922.337.203.685.477,5807.

CDate

Forza un'espressione al tipo di dati Date.

Sintassi

CDate( espressione )

espressione  Qualsiasi espressione data valida.

CDbl

Forza un'espressione al tipo di dati Double.

Sintassi

CDbl( espressione )

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

CDec

Forza un'espressione al tipo di dati Decimal.

Sintassi

CDec( espressione )

expression  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 è +/-7,9228162514264337593543950335. Il più piccolo numero possibile diverso da zero è 0,0000000000000000000000000001.

Chr

Restituisce un valore String che contiene il carattere associato al codice di carattere specificato.

Sintassi

Chr( codicecar )

codicecar  Un valore Long che identifica un carattere.

CInt

Forza un'espressione al tipo di dati Integer.

Sintassi

CInt(espressione )

espressione  Qualsiasi espressione numerica compresa tra -32.768 e 32.767; le frazioni vengono arrotondate.

CLng

Forza un'espressione al tipo di dati Long.

Sintassi

CLng( espressione )

espressione  Qualsiasi espressione numerica compresa tra -2.147.483.648 e 2.147.483.647; le frazioni vengono arrotondate.

CSng

Forza un'espressione al tipo di dati Single.

Sintassi

CSng( espressione )

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

CStr

Forza un'espressione al tipo di dati String.

Sintassi

CStr( espressione )

espressione  Qualsiasi espressione stringa o espressione numerica valida.

CVar

Forza un'espressione al tipo di dati Variant.

Sintassi

CVar( espressione )

espressione  Intervallo uguale a quello del valore Double per le espressioni numeriche. Intervallo uguale a quello del valore String per le espressioni non numeriche.

DateSerial

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

Sintassi

DateSerial( anno, mese, giorno )

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

mese  Obbligatorio; valore Integer. Qualsiasi espressione numerica.

giorno  Obbligatorio; valore 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. Tuttavia, data può anche essere qualsiasi espressione che rappresenta una data, un'ora o sia una data che un'ora nell'intervallo indicato.

Day

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 31 inclusi, che indica 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 data contiene Null, verrà restituito Null.

Hex

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

Sintassi

Hex( numero )

numero  Obbligatorio; qualsiasi espressione stringa o espressione numerica valida.

Hour

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

Sintassi

Hour( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

Minute

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

Sintassi

Minute( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

Month

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

Sintassi

Month( data)

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

Oct

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

Sintassi

Oct( numero )

numero  Obbligatorio; qualsiasi espressione stringa o espressione numerica valida.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio; valore Variant. L'espressione da convertire in data.

formatodata  Facoltativo; valore Long. Il formato di data predefinito è pjDateDefault, ma è possibile utilizzare una delle costanti pjDateFormat seguenti (formato di data applicato 9/30/03, 12:33 PM):

  • pjDateDefault: Il formato predefinito. Impostato tramite la 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 che utilizza le unità specificate.

Sintassi

ProjDurConv( espressione, unitàdurata )

espressione  Obbligatorio; valore Variant. L'espressione da convertire in durata.

unitàdurata  Facoltativo; valore Long. Le unità utilizzate per esprimere la durata. Se unitàdurata non è specificato, il valore predefinito è il tipo di unità specificato nell'opzione Mostra durata in della scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti). Il valore 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, che indica il secondo del minuto.

Sintassi

Second( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

Str

Restituisce un valore Variant (String) che rappresenta un numero.

Sintassi

Str( numero )

numero  Obbligatorio; valore Long che contiene un'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; valore Integer. La somma dei valori che specifica il tipo di conversione da eseguire.

LCID  Facoltativo; l'attributo LocaleID, se diverso dal LocaleID di sistema, che è il valore predefinito.

TimeSerial

Restituisce un valore Variant (Date) che indica un'ora, un minuto e un secondo specifici.

Sintassi

TimeSerial( ora, minuto, secondo )

ora  Obbligatorio; valore Variant (Integer). Numero compreso tra 0 (12:00 AM) e 23 (11:00 PM) inclusi o un'espressione numerica.

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

secondo  Obbligatorio; valore Variant (Integer). Qualsiasi espressione numerica.

TimeValue

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

Sintassi

TimeValue( ora )

ora  Obbligatorio; in genere un'espressione stringa che rappresenta un'ora compresa tra 0:00:00 (12:00:00 AM) e 23:59:59 (11:59:59 PM) inclusi. Tuttavia, ora può essere anche qualsiasi espressione che rappresenta un'ora compresa in questo intervallo. Se ora contiene Null, verrà restituito Null.

Val

Restituisce i numeri contenuti in una stringa come valore numerico di un tipo appropriato.

Sintassi

Val( stringa )

stringa  Obbligatorio; qualsiasi espressione stringa valida.

Weekday

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

Sintassi

Weekday( data[, primogiornosett] )

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

primogiornosett  Facoltativo; una costante che specifica il primo giorno della settimana. Se non viene specificato, il primo giorno della settimana sarà la domenica.

Year

Restituisce un valore Variant (Integer) che contiene 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 data contiene Null, verrà restituito Null.

Funzioni data e ora

CDate

Forza un'espressione al tipo di dati Date.

Sintassi

CDate( espressione )

espressione  Qualsiasi espressione data valida.

Data

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

Sintassi

Data

DateAdd

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

Sintassi

DateAdd( intervallo, numero, data )

intervallo  Obbligatorio; valore Integer. Espressione stringa che rappresenta l'intervallo di tempo che si desidera aggiungere.

numero  Obbligatorio; espressione numerica che rappresenta il numero di intervalli che si desidera aggiungere. Può essere un numero positivo (per le date nel futuro) o negativo (per le date nel passato).

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 compresi tra due date specificate.

Sintassi

DateDiff( intervallo, data1, data2[, primogiornosett[, primasettanno]] )

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

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

primogiornosett  Facoltativo; una costante che specifica il primo giorno della settimana. Se non viene specificato, il primo giorno della settimana sarà la domenica.

primasettanno  Facoltativo; una costante che specifica la prima settimana dell'anno. Se non viene specificato, la prima settimana sarà la settimana che contiene la data 1 gennaio.

DatePart

Restituisce un valore Variant (Integer) che contiene la parte specificata di una data indicata.

Sintassi

DatePart( intervallo, data[, primogiornosett[, primasettanno]] )

intervallo  Obbligatorio; espressione stringa che rappresenta l'intervallo di tempo che si desidera venga restituito.

data  Obbligatorio; valore Variant (Date) che si desidera valutare.

primogiornosett  Facoltativo; una costante che specifica il primo giorno della settimana. Se non viene specificato, il primo giorno della settimana sarà la domenica.

primasettanno  Facoltativo; una costante che specifica la prima settimana dell'anno. Se non viene specificato, la prima settimana sarà la settimana che contiene la data 1 gennaio.

DateSerial

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

Sintassi

DateSerial( anno, mese, giorno )

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

mese  Obbligatorio; valore Integer. Qualsiasi espressione numerica.

giorno  Obbligatorio; valore 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. Tuttavia, data può anche essere qualsiasi espressione che rappresenta una data, un'ora o sia una data che un'ora nell'intervallo indicato.

Day

Restituisce un valore Variant (Integer) che specifica un numero intero compreso tra 1 e 31 inclusi, che indica 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 data contiene Null, verrà restituito Null.

Hour

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

Sintassi

Hour( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

IsDate

Restituisce un valore Boolean che indica se è possibile convertire un'espressione in una data.

Sintassi

IsDate( espressione )

espressione  Obbligatorio; qualsiasi valore Variant che contiene un'espressione data o un'espressione stringa riconoscibile come una data o un'ora.

Minute

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

Sintassi

Minute( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

Mese

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

Sintassi

Month( data)

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

Now

Restituisce un valore Variant (Date) che specifica la data e l'ora correnti sulla base della data e dell'ora di sistema del computer.

Sintassi

Now

ProjDateAdd

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

Sintassi

ProjDateAdd( data, durata, calendario )

data  Obbligatorio; valore Variant. La data originale a cui viene aggiunta la durata.

durata  Obbligatorio; valore Variant. La durata da aggiungere alla data.

calendario  Facoltativo; valore String. Il calendario da utilizzare per calcolare la nuova data. Se calendario non è specificato, per impostazione predefinita per la risorsa corrente verrà utilizzato il calendario delle risorse e per l'attività corrente il calendario delle attività oppure, se questo non è disponibile, il calendario standard.

ProjDateConv

Converte un valore in una data.

Sintassi

ProjDateConv( espressione, formatodata )

espressione  Obbligatorio; valore Variant. L'espressione da convertire in data.

formatodata  Facoltativo; valore Long. Il formato di data predefinito è pjDateDefault, ma è possibile utilizzare una delle costanti pjDateFormat seguenti (formato di data applicato 9/30/03, 12:33 PM):

  • pjDateDefault: Il formato predefinito. Impostato tramite la 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. La data utilizzata come inizio della durata.

data2  Obbligatorio; valore Variant. La data utilizzata come fine della durata.

calendario  Facoltativo; valore String. Il calendario da utilizzare per il calcolo della durata. Se calendario non è specificato, per impostazione predefinita per la risorsa corrente viene utilizzato il calendario delle risorse e per l'attività corrente il calendario delle attività oppure, se questo non è disponibile, il calendario standard.

ProjDateSub

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

Sintassi

ProjDateSub( data, durata, calendario )

data  Obbligatorio; valore Variant. La data originale da cui viene sottratta la durata.

durata  Obbligatorio; valore Variant. La durata da sottrarre dalla data.

calendario  Facoltativo; valore String. Il calendario da utilizzare per il calcolo della differenza tra le date. Se calendario non è specificato, per impostazione predefinita per la risorsa corrente verrà utilizzato il calendario delle risorse e per l'attività corrente il calendario delle attività oppure, se questo non è disponibile, il calendario standard.

ProjDateValue

Restituisce il valore di data di un'espressione.

Sintassi

ProjDateValue( espressione)

espressione  Obbligatorio; valore Variant. L'espressione che deve essere rappresentata come data.

ProjDurConv

Converte un'espressione in un valore di durata che utilizza le unità specificate.

Sintassi

ProjDurConv( espressione, unitàdurata )

espressione  Obbligatorio; valore Variant. L'espressione da convertire in durata.

unitàdurata  Facoltativo; valore Long. Le unità utilizzate per esprimere la durata. Se unitàdurata non è specificato, il valore predefinito sarà il tipo di unità specificato nell'opzione Mostra durata in della scheda Programmazione della finestra di dialogo Opzioni (menu Strumenti). Il valore 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. La durata da esprimere in minuti.

Second

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

Sintassi

Second( ora )

ora  Obbligatorio; qualsiasi valore Variant, espressione numerica, espressione stringa o qualsiasi combinazione che può rappresentare un'ora. Se ora contiene Null, verrà restituito Null.

Time

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

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 indica un'ora, un minuto e un secondo specifici.

Sintassi

TimeSerial( ora, minuto, secondo )

ora  Obbligatorio; valore Variant (Integer). Numero compreso tra 0 (12:00 AM) e 23 (11:00 PM) inclusi o un'espressione numerica.

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

secondo  Obbligatorio; valore Variant (Integer). Qualsiasi espressione numerica.

TimeValue

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

Sintassi

TimeValue( ora )

ora  Obbligatorio; in genere un'espressione stringa che rappresenta un'ora compresa tra 0:00:00 (12:00:00 AM) e 23:59:59 (11:59:59 PM) inclusi. Tuttavia, ora può essere anche qualsiasi espressione che rappresenta un'ora compresa in questo intervallo. Se ora contiene Null, verrà restituito Null.

Weekday

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

Sintassi

Weekday( data[, primogiornosett] )

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

primogiornosett  Facoltativo; una costante che specifica il primo giorno della settimana. Se non viene specificato, il primo giorno della settimana sarà la domenica.

Year

Restituisce un valore Variant (Integer) che contiene 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 data contiene Null, verrà restituito Null.

Funzioni generali

Choose

Seleziona e restituisce un valore da un elenco di argomenti.

Sintassi

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

indice  Obbligatorio; campo o espressione numerica che risulta in un valore compreso tra 1 e il numero di espressioni disponibili.

espressione  Obbligatorio; espressione Variant che contiene una delle espressioni possibili.

IIf

Restituisce una delle due parti di un'espressione, a seconda della valutazione dell'espressione.

Sintassi

IIf( espressione, vero, falso )

espressione  Obbligatorio; espressione Variant che si desidera valutare.

vero  Obbligatorio; valore o espressione che viene restituita se l'espressione corrispondente è True.

falso  Obbligatorio; valore o espressione che viene restituita se l'espressione corrispondente è False.

IsNumeric

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

Sintassi

IsNumeric( espressione)

espressione  Obbligatorio; valore Variant che contiene un'espressione numerica o un'espressione stringa.

IsNull

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

Sintassi

IsNull( espressione )

espressione  Obbligatorio; valore Variant che contiene un'espressione numerica o un'espressione stringa.

Switch

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

Sintassi

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

Funzioni matematiche

Abs

Restituisce un valore dello stesso tipo del valore passato alla funzione che specifica il valore assoluto di un numero.

Sintassi

Abs( numero )

numero  Obbligatorio; qualsiasi espressione numerica valida. Se numero contiene Null, verrà restituito Null; se è una variabile non inizializzata, verrà 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 e (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 numero 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 Null.

Int

Restituisce la parte intera di un numero. Se numero è negativo, restituisce il primo numero 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 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 che contiene 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 è inferiore a 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 valore Integer che rappresenta il codice di carattere che corrisponde alla prima lettera di una stringa.

Sintassi

Asc( stringa )

stringa  Qualsiasi espressione stringa valida.

Chr

Restituisce un valore String che contiene il carattere associato al codice di carattere specificato.

Sintassi

Chr( codicecar )

codicecar  Valore Long che identifica un carattere.

Format

Restituisce un valore Variant (String) che contiene un'espressione formattata in base alle istruzioni contenute in un'espressione di formato.

Sintassi

Format( espressione[, formato[, primogiornosett[, primasettanno]]] )

espressione  Obbligatorio; qualsiasi espressione valida.

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

primogiornosett  Facoltativo; valore Constant che specifica il primo giorno della settimana.

primasettanno  Facoltativo; valore Constant che specifica la prima settimana dell'anno.

Instr

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

Sintassi

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

inizio  Facoltativo; espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omesso, la ricerca inizierà in corrispondenza del primo carattere. Se inizio contiene Null, si verifica un errore. L'argomento inizio è obbligatorio se si specifica confronto.

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

stringa2  Obbligatorio; espressione stringa da cercare.

confronto  Facoltativo; specifica il tipo di confronto tra stringhe. Se confronto contiene Null, si verifica un errore. Se confronto viene omesso, il tipo di confronto viene determinato dall'impostazione Optioncompare.

LCase

Restituisce un valore String che è stato convertito in caratteri minuscoli.

Sintassi

LCase( stringa )

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

Left

Restituisce un valore Variant (String) che contiene un numero di caratteri specificato a partire dalla sinistra di una stringa.

Sintassi

Left( stringa, lunghezza )

stringa  Obbligatorio. Espressione stringa da cui vengono restituiti i caratteri all'estrema sinistra. Se stringa contiene Null, verrà restituito 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 di stringa, verrà restituita l'intera stringa.

Len

Restituisce un valore Long che contiene il numero di caratteri di una stringa o il numero di byte necessari per archiviare una variabile.

Sintassi

Len( stringa, nomevariabile )

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

nomevariabile  Qualsiasi nome di variabile valido. Se nomevariabile contiene Null, verrà restituito Null. Se nomevariabile è un valore Variant, Len lo considera come un valore String e restituisce sempre il numero di caratteri contenuti.

LTrim

Restituisce un valore Variant (String) che contiene una copia di una stringa specificata senza spazi vuoti iniziali.

Sintassi

LTrim( stringa )

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

Mid

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

Sintassi

Mid( stringa, inizio[, lunghezza] )

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

inizio  Obbligatorio; valore Long. Posizione in stringa del carattere in corrispondenza del quale inizia 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 viene omesso o se il numero di caratteri presenti è inferiore al numero di caratteri specificato in lunghezza (incluso il carattere nella posizione inizio), verranno restituiti tutti i caratteri compresi tra la posizione inizio e la fine della stringa.

Right

Restituisce un valore Variant (String) che contiene un numero di caratteri specificato a partire dalla destra di una stringa.

Sintassi

Right( stringa, lunghezza )

stringa  Obbligatorio; espressione stringa da cui vengono restituiti i caratteri all'estrema destra. Se stringa contiene Null, verrà restituito Null.

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

RTrim

Restituisce un valore Variant (String) che contiene una copia di una stringa specificata senza spazi vuoti finali.

Sintassi

RTrim( stringa )

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

Space

Restituisce un valore Variant (String) costituito 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 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; valore Integer. La somma dei valori che specifica il tipo di conversione da eseguire.

LCID  Facoltativo; l'attributo LocaleID, se diverso dal LocaleID di sistema, che è il valore predefinito.

String

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

Sintassi

String( numero, carattere )

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

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

Trim

Restituisce un valore Variant (String) che contiene una copia di una stringa specificata senza spazi vuoti iniziali o finali.

Sintassi

Trim( stringa )

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

UCase

Restituisce un valore Variant (String) che contiene la stringa specificata, convertita in caratteri maiuscoli.

Sintassi

UCase( stringa )

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

Si applica a: Project 2010, Project Server 2007, Project Standard 2007, Project 2007, Project Server 2010, Project Standard 2010



Queste informazioni sono risultate utili?

No

Che cosa possiamo migliorare?

255 caratteri rimanenti

Per tutelare la privacy, non includere informazioni di contatto nei commenti e suggerimenti. Consulta la nostra informativa sulla privacy.

Grazie per i tuoi commenti e suggerimenti

Risorse di supporto

Cambia lingua