Funkcija DateSerial

Vraća vrijednost Variant (Datum) za navedenu godinu, mjesec i dan.

Sintaksa

DateSerial ( godina, mjesec, dan )

Sintaksa funkcije DateSerial sadrži sljedeće argumente:

Argument

Opis

godina

Obavezno. Cijeli broj. Broj između 100 i 9999, inclusive ili numerički izraz.

mjesec

Obavezno. Cijeli broj. Bilo koji brojčani izraz.

dan

Obavezno. Cijeli broj. Bilo koji brojčani izraz.

Napomene

Da biste odredili datum, kao što je Prosinac 31, 1991, raspon brojeva za svaki datumskiargument trebao bi biti u prihvaćenom rasponu za jedinicu. To je 1 – 31 za dane i 1 do 12 mjeseci. Međutim, možete navesti i relativne datume za svaki argument pomoću numeričkog izraza koji predstavlja neki broj dana, mjeseci ili godina prije ili nakon određenog datuma.

U sljedećem se primjeru koristi numerički izrazi umjesto apsolutnih brojeva datuma. Ovdje funkcija DateSerial vraća Datum koji je dan prije prvog dana (1 - 1), dva mjeseca prije kolovoza (8 - 2), 10 godina prije 1990 (1990 - 10); drugim riječima, Svibanj 31, 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Dvoznamenkaste godine za argument year interpretiraju se na temelju korisnički definiranih postavki stroja. Zadane su postavke vrijednosti između 0 i 29, uključivo, interpretirane kao godine 2000 – 2029. Zadane vrijednosti između 30 i 99 interpretiraju se kao godine 1930 – 1999. Za sve ostale argumente godine koristite četveroznamenkastu godinu (primjerice 1800).

Verzije sustava Windows starije od sustava Windows 2000 interpretiraju dvoznamenkaste godine na temelju navedenih zadanih vrijednosti. Da biste bili sigurni da će funkcija vratiti odgovarajuću vrijednost, upotrijebite četveroznamenkastu godinu.

Kada neki argument premašuje prihvaćeni raspon za taj argument, on se povećava na sljedeću veću jedinicu prema potrebi. Ako, primjerice, navedete 35 dana, on se procjenjuje kao jedan mjesec i neki broj dana, ovisno o tome gdje se u godini primjenjuje. Ako je bilo koji pojedinačni argument izvan raspona-32.768 na 32.767, pojavljuje se pogreška. Ako datum naveden u tri argumenta padne izvan prihvatljivog raspona datuma, pojavljuje se pogreška.

Napomena: Za godinu, mjesecidan, ako je postavka svojstva kalendara gregorijanska, pretpostavlja se da je navedena vrijednost gregorijanski. Ako je postavka svojstva kalendara Hidžri, pretpostavlja se da je navedena vrijednost Hidžri.

Vraćeni dio datuma nalazi se u jedinicama vremenskog razdoblja postojećeg kalendara programa Visual Basic. Primjerice, ako je sadašnji Kalendar Hidžri, a dio datuma koji se vraća jest godina, vrijednost godine je Hidžri godina. Za godinuargumenta, vrijednosti između 0 i 99, uključivo, interpretiraju se kao godine 1400-1499. Za sve druge vrijednosti godina koristite cjelovit četveroznamenkastu godinu (primjerice 1520).

Primjer upita

Izraz

Rezultati

Odaberite DateSerial (2018, 12, 13) kao NewDate iz programa ProductSales;

Vraća "Datum" za navedenu godinu, mjesec i dan unesene u argumente funkcije i prikazuje se u stupcu "NewDate". Rezultat: "13/12/2018".

Primjer VBA

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija DateSerial za vraćanje datuma za navedenu godinu, mjesec i dan.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Dodatni sadržaji

Odabir odgovarajuće funkcije datuma

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×