Returnerer en variant (dato) som inneholder klokkeslettet for en bestemt time, minutt og sekund.
Syntaks
TimeSerial(time; minutt; sekund)
Advarsel Kontroller at argumentene er i riktig verdiområde. Et ugyldig argument kan resultere i feil resultat.
Syntaksen for funksjonen TimeSerial har disse argumentene:
| Argumenter | Beskrivelse |
|---|---|
| time | Obligatorisk. Variant (heltall). Tall mellom 0 (00:00) og 23 (23:00) eller et numerisk uttrykk. |
| minutt | Obligatorisk. Variant (heltall). Et numerisk uttrykk. |
| sekund | Obligatorisk. Variant (heltall). Et numerisk uttrykk. |
Merknader
Hvis du vil angi et klokkeslett, for eksempel 11:59:59, må tallområdet for hvert TimeSerial-argument være innenfor normalområdet for enheten. Det vil si 0–23 for timer og 0–59 for minutter og sekunder. Du kan imidlertid også angi relative tider for hvert argument ved hjelp av et numerisk uttrykk som representerer et visst antall timer, minutter eller sekunder før eller etter en bestemt tid. Følgende eksempel bruker uttrykk i stedet for absolutte tidstall.
TimeSerial-funksjonen returnerer et klokkeslett for 15 minutter før (-15) seks timer før middag (12 - 6) eller 5:45:00 A.M.
TimeSerial(12 - 6, -15, 0)
Når et argument overskrider normalområdet for argumentet, økes det til neste høyere enhet slik det passer. Hvis du for eksempel angir 75 minutter, evalueres det som én time og 15 minutter. Hvis et enkelt argument er utenfor området -32 768 til 32 767, oppstår det en feil. Hvis klokkeslettet som er angitt av de tre argumentene, fører til at datoen faller utenfor det godkjente datoområdet, oppstår det en feil.
Eksempel på spørring
| Uttrykk | Resultater |
|---|---|
| SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10); | Returnerer "klokkeslettet" som består av angitt time, minutt og sekund som er angitt i argumentene for funksjonen, og vises i kolonnen Nytid. Resultat: "6:12:10 PM". |
VBA-eksempel
Obs!
I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker TimeSerial-funksjonen til å returnere et klokkeslett for den angitte timen, minuttet og sekundet.
Dim MyTime
MyTime = TimeSerial(16, 35, 17)
' MyTime contains serial representation of 4:35:17 PM.