Hoe gebruik ik de vba formatdatetime-functie?
De VBA FORMATDATETIME-functie wordt vermeld in de categorie gegevenstypeconversie van VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het een string door er een datum- en tijdnotatie op toe te passen en retourneert het als een string . Simpel gezegd: wanneer u een uitdrukking toepast, kan deze er een gegevens- en tijdnotatie op toepassen.
Syntaxis
FormatDateTime(Expressie, [NamedFormat])
Argumenten
- Expressie : de waarde die u als datum wilt opmaken.
- [NamedFormat] : een vbDateTimeFormat-opsomming om de indeling op te geven die u op de expressie wilt toepassen.
- vbGeneral: volgens de algemene datuminstelling van het systeem.
- vbLongDate: Volgens de lange datuminstellingen van het systeem.
- vbLongTime: volgens de systeeminstellingen voor lange tijd.
- vbShortDate: Volgens de korte datuminstellingen van het systeem.
- vbShortTime: volgens de Short Time-instellingen van het systeem.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA FORMATDATETIME-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:

Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub
In de bovenstaande code hebben we FORMATDATETIME gebruikt om de waarde in cel A1 om te zetten in een geldige datum- en tijdwaarde (volgens VBA) en het resultaat geretourneerd in cel B1.
Opmerkingen
- Als de opgegeven waarde een andere waarde is dan een datum en tijd of een tekenreeks die niet als datum en tijd kan worden herkend, retourneert VBA runtimefout 13.