Funkcija DateSerial

Vrne podatkovni tip Različica (datum) za navedeno leto, mesec in dan.

Sintaksa

DateSerial ( leto, mesec, dan )

Sintaksa funkcije DateSerial ima te argumente:

Argument

Opis

leto

Obvezno. Celo število. Število med 100 in vključno 9999 ali številski izraz.

mesec

Obvezno. Celo število. Poljuben številski izraz.

dan

Obvezno. Celo število. Poljuben številski izraz.


Opombe

Če želite določiti datum, na primer 31. december 1991, mora biti obseg številk za vsako funkcijo DateSerialargument v sprejetem obsegu za enoto, torej 1–31 za dneve in 1–12 za mesece. Vendar pa lahko določite tudi relativne datume za vsak argument, tako da uporabite poljuben številski izraz, ki predstavlja nekaj dni, mesecev ali let pred določenim datumom ali po njem.

V spodnjem primeru so uporabljeni številski izrazi, namesto absolutnih števil datumov. Tukaj funkcija DateSerial vrne datum, ki je en dan pred prvim dnem (1 - 1), dva meseca pred avgustom (8 - 2), 10 let pred 1990 (1990 - 10); povedano drugače: 31. maj 1980.

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

Dvomestne letnice za argument leto se tolmačijo glede na uporabniško določene nastavitve računalnika. Privzete nastavitve, to so vrednosti med 0 in vključno 29, se tolmačijo kot leta 2000–2029. Privzete vrednosti od 30 do 99 se tolmačijo kot leta 1930–1999. Za vse druge argumente leto uporabite štirimestno letnico (na primer 1800).

Različice sistema Windows, starejši od sistema Windows 2000, dvomestne letnice tolmačijo glede na zgoraj opisane privzete nastavitve. Če želite zagotoviti, da bo funkcija vrnila ustrezno vrednost, uporabite štirimestno letnico.

Če kateri od argumentov preseže sprejeti obseg za ta argument, se ustrezno poviša na naslednjo večjo enoto. Na primer, če določite 35 dni, bo to ovrednoteno kot en mesec in nekaj dni, odvisno od tega, kje v letu bo uporabljeno. Če je en sam argument zunaj obsega od – 32.768 do 32.767, pride do napake. Če je datum, ki ga določajo trije argumenti, zunaj sprejemljivega obsega datumov, pride do napake.

Opomba : Za leto, mesecin dan, če je lastnost Calendar nastavljena na gregorijanski, mora biti podana vrednost datum gregorijanskega koledarja. Če je lastnost Calendar nastavljena na islamski koledar, se domneva, da je podana vrednost datum islamskega koledarja.

Vrnjeni del datuma je v enotah časovnega obdobja trenutnega koledarja Visual Basic. Na primer, če gre za trenutni islamski koledar in je del datuma, ki ga želite vrniti leto, bo vrednost leta leto islamskega koledarja. Za argument leto se vrednosti med 0 in vključno 99, tolmačijo kot leta 1400–1499. Za vse druge vrednosti argumenta leto uporabite štirimestno letnico (na primer 1520).

Primer

Opomba : V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru je funkcija DateSerial uporabljena za vrnitev datuma za določeno leto, mesec in dan.

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

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×