Как использовать функцию vba formatdatetime?
Функция VBA FORMATDATETIME указана в категории преобразования типов данных функций VBA. Когда вы используете его в коде VBA, он возвращает строку, применяя к ней формат даты и времени, и возвращает ее как строку . Проще говоря, когда вы применяете выражение, оно может применить к нему формат данных и времени.
Синтаксис
FormatDateTime(Выражение, [NamedFormat])
Аргументы
- Выражение : значение, которое вы хотите отформатировать как дату.
- [NamedFormat] : перечисление vbDateTimeFormat, позволяющее указать формат, который вы хотите применить к выражению.
- vbGeneral: в соответствии с общими настройками даты системы.
- vbLongDate: в соответствии с системными настройками длинной даты.
- vbLongTime: в соответствии с системными настройками длительного времени.
- vbShortDate: в соответствии с настройками короткой даты системы.
- vbShortTime: в соответствии с системными настройками Short Time.
Пример
Чтобы практически понять, как использовать функцию VBA FORMATDATETIME, вам нужно просмотреть приведенный ниже пример, в котором мы написали код vba, используя ее:

Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub
В приведенном выше коде мы использовали FORMATDATETIME для преобразования значения в ячейке A1 в допустимое значение даты и времени (согласно VBA) и вернули результат в ячейку B1.
Комментарии
- Если указанное значение является значением, отличным от даты и времени, или строкой, которую невозможно распознать как дату и время, VBA вернет ошибку времени выполнения 13.