Как использовать функцию vba dateadd?
Функция VBA DATEADD указана в категории даты и времени функций VBA. Когда вы используете его в коде VBA, он возвращает дату или время с добавленным интервалом . Проще говоря, он может добавлять секунды, минуты, часы, дни, месяцы или годы к значению даты или времени и возвращать в результате эту новую дату и время.
Синтаксис
Dateadd(Интервал, Число, Дата)
Аргументы
- Интервал : строка для указания интервала.
- «Д» – дни
- «Ч» – Часы
- «Н» – минуты.
- «М» — Месяц
- «Q» — кварталы (года)
- «S» — секунды.
- «ww» — недели
- «аааа» — годы
- Число : количество интервалов, добавляемых к дате.
- Дата : дата, к которой вы хотите добавить определенное количество интервалов.
Пример
Чтобы практически понять, как использовать функцию VBA DATEADD, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub
В приведенном выше примере мы использовали функцию DATEADD, чтобы добавить три года к дате, указанной в ячейке A1.
Итак, дата, которую мы имеем в ячейке A1, — 13 ноября 2017 года, и в функции мы использовали интервал «ГГГГ», чтобы указать, что мы хотим добавить к ней год, а затем указали 2 как годы.
В результате он вернулся 13 ноября 2019 года, то есть точной даты спустя 3 года.
Комментарии
- Если указанное значение отличается от даты или даты, которую невозможно распознать как дату, VBA вернет ошибку времени выполнения 13.