Для выполнения операций, связанных с датой, в VBA (Visual Basic для приложений) доступно несколько методов. Вот некоторые часто используемые методы:
-
Дата:
ФункцияDate
возвращает текущую системную дату.Пример:
Dim currentDate As Date currentDate = Date
-
Сейчас:
ФункцияNow
возвращает текущую системную дату и время.Пример:
Dim currentDateTime As Date currentDateTime = Now
-
Формат.
ФункцияФормат
позволяет форматировать значение даты или времени в определенный строковый формат.Пример:
Dim formattedDate As String formattedDate = Format(Date, "dd/mm/yyyy")
-
DateAdd:
ФункцияDateAdd
позволяет добавлять или вычитать указанный интервал времени к дате.Пример:
Dim newDate As Date newDate = DateAdd("d", 7, Date)
-
DateDiff:
ФункцияDateDiff
вычисляет разницу между двумя датами на основе указанного интервала времени.Пример:
Dim daysDiff As Long daysDiff = DateDiff("d", startDate, endDate)
-
Год, месяц, день.
Эти функции позволяют извлечь из даты компонент года, месяца или дня.Пример:
Dim yearValue As Integer yearValue = Year(Date) Dim monthValue As Integer monthValue = Month(Date) Dim dayValue As Integer dayValue = Day(Date)
-
День недели:
ФункцияДень недели
возвращает день недели для заданной даты.Пример:
Dim dayOfWeek As Integer dayOfWeek = Weekday(Date)
Это всего лишь несколько примеров функций, связанных с датами, доступных в VBA. Используя эти методы, вы можете выполнять различные операции с датами в коде VBA.