Come utilizzare la funzione vba formatdatetime?
La funzione VBA FORMATDATETIME è elencata nella categoria di conversione del tipo di dati delle funzioni VBA. Quando lo utilizzi nel codice VBA, restituisce una stringa applicandovi un formato di data e ora e la restituisce come stringa . In poche parole, quando si applica un’espressione, è possibile applicarvi un formato dati e ora.
Sintassi
FormatDateTime(Expression, [NamedFormat])
argomenti
- Espressione : il valore che desideri formattare come data.
- [NamedFormat] : un’enumerazione vbDateTimeFormat per specificare il formato che si desidera applicare all’espressione.
- vbGeneral: secondo l’impostazione generale della data del sistema.
- vbLongDate: in base alle impostazioni della data lunga del sistema.
- vbLongTime: in base alle impostazioni Long Time del sistema.
- vbShortDate: in base alle impostazioni della data breve del sistema.
- vbShortTime: secondo le impostazioni del sistema Short Time.
Esempio
Per capire praticamente come utilizzare la funzione VBA FORMATDATETIME è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub
Nel codice sopra, abbiamo utilizzato FORMATDATETIME per convertire il valore nella cella A1 in un valore di data e ora valido (secondo VBA) e abbiamo restituito il risultato nella cella B1.
Commenti
- Se il valore specificato è un valore diverso da data e ora o una stringa che non può essere riconosciuta come data e ora, VBA restituirà l’errore di runtime 13.