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:

example-vba-formatdatetime-function
 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.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *