FormatDateTime-funksjon [VBA]

Bruker et dato- og/eller klokkeslettformat på et datouttrykk og returnerer resultatet som en streng.

warning

Denne konstanten, funksjonen eller objektet er aktivert med utsagnet Option VBASupport 1 plassert før den kjørbare programkoden i en modul.


Syntaks:


        FormatDateTime (Date As Date [, NamedFormat As Integer])
    

Returverdi:

String

Parametre:

Dato: Datouttrykket som skal formateres.

NamedFormat: En valgfri vbDateTimeFormat-oppregning som spesifiserer formatet som skal brukes på dato- og klokkeslettuttrykket. Hvis den utelates, brukes verdien vbGeneralDate.

Dato- og klokkeslettformater (vbDateTimeFormat-enumerasjon)

Navngitt Konstant

Verdi

Beskrivelse

vbGeneralDate

0

Viser en dato og/eller tid som definert i systemets generelle datoinnstilling. Hvis kun en dato, vises ingen tid; Hvis kun et klokkeslett vises, vises ingen dato.

vbLongDate

1

Vis en dato ved å bruke det lange datoformatet som er angitt i datamaskinens regionale innstillinger.

vbShortDate

2

Vis en dato ved å bruke det korte datoformatet som er angitt i datamaskinens regionale innstillinger.

vbLongTime

3

Viser en tid som definert i systemets langtidsinnstillinger.

vbShortTime

4

Vis et klokkeslett i 24-timersformatet (tt:mm).


Feilkoder

13 Ukjent datatype

Eksempel:


        REM  *****  BASIC  *****
        Option VBASupport 1
        Sub DateFormat
         Dim d as Date
         d = ("1958-01-29 00:25")
         msgbox("Generelt datoformat : " & FormatDateTime(d))
         msgbox("Langt datoformat : " & FormatDateTime(d,vbLongDate))
         msgbox("Kort datoformat : " & FormatDateTime(d,vbShortDate))
         msgbox("Langt tidsformat : " & FormatDateTime(d,3))
         msgbox("Kort tidsformat : " & FormatDateTime(d,vbShortTime))
        End Sub
    

Supporter oss!