Vai al contenuto principale

Numero progressivo

Restituisce un oggetto Variant di sottotipo Date corrispondente all'anno, al mese e al giorno specificati.

Struttura

DateSerial(anno, mese, giorno)

Parametri

anno - numero compreso tra 100 e 9999, inclusi, oppure un'espressione numerica.

mese - qualsiasi espressione numerica.

giorno - qualsiasi espressione numerica.

Descrizione

Per specificare una data, ad esempio il 31 dicembre 1991, l'intervallo di numeri per ciascun argomento DateSerial deve rientrare nell'intervallo consentito per l'unità in questione; ovvero, da 1 a 31 per i giorni e da 1 a 12 per i mesi. Tuttavia, è anche possibile specificare date relative per ciascun argomento utilizzando qualsiasi espressione numerica che rappresenti un determinato numero di giorni, mesi o anni prima o dopo una certa data.

Esempio

Nell'esempio seguente vengono utilizzate espressioni numeriche anziché date assolute. In questo caso, la funzione DateSerial restituisce una data che corrisponde al giorno precedente il primo giorno (1 - 1) dei due mesi precedenti agosto (8 - 2) di 10 anni prima del 1990 (1990 - 10); in altre parole, il 31 maggio 1980.

Dim MyDate1, MyDate2

; MyDate1 = DateSerial(1970, 1, 1) ' Restituisce il 1° gennaio 1970.

MyDate2 = DateSerial(1990 - 10, 8 - 2, 1 - 1) ' Restituisce il 31 maggio 1980.

Per quanto riguarda l'argomento "anno", i valori compresi tra 0 e 99, inclusi, vengono interpretati come gli anni dal 1900 al 1999. Per tutte le altre strutture relative all'anno, utilizzare l'anno completo a quattro cifre (ad esempio, 1800).

Quando un valore supera l'intervallo consentito per quell'argomento, viene arrotondato all'unità superiore, a seconda dei casi. Ad esempio, se si specificano 35 giorni, il valore viene interpretato come un mese più un certo numero di giorni, a seconda del periodo dell'anno in cui viene applicato. Tuttavia, se anche un solo argomento non rientra nell'intervallo compreso tra -32.768 e 32.767, oppure se la data specificata dalla struttura, sia direttamente che tramite espressione, non rientra nell'intervallo di date ammesso, si verifica un errore. |