Как использовать функцию vba dateadd?

Функция VBA DATEADD указана в категории даты и времени функций VBA. Когда вы используете его в коде VBA, он возвращает дату или время с добавленным интервалом . Проще говоря, он может добавлять секунды, минуты, часы, дни, месяцы или годы к значению даты или времени и возвращать в результате эту новую дату и время.

Синтаксис

Dateadd(Интервал, Число, Дата)

Аргументы

  • Интервал : строка для указания интервала.
    • «Д» – дни
    • «Ч» – Часы
    • «Н» – минуты.
    • «М» — Месяц
    • «Q» — кварталы (года)
    • «S» — секунды.
    • «ww» — недели
    • «аааа» — годы
  • Число : количество интервалов, добавляемых к дате.
  • Дата : дата, к которой вы хотите добавить определенное количество интервалов.

Пример

Чтобы практически понять, как использовать функцию VBA DATEADD, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

В приведенном выше примере мы использовали функцию DATEADD, чтобы добавить три года к дате, указанной в ячейке A1.

Итак, дата, которую мы имеем в ячейке A1, — 13 ноября 2017 года, и в функции мы использовали интервал «ГГГГ», чтобы указать, что мы хотим добавить к ней год, а затем указали 2 как годы.

В результате он вернулся 13 ноября 2019 года, то есть точной даты спустя 3 года.

Комментарии

  • Если указанное значение отличается от даты или даты, которую невозможно распознать как дату, VBA вернет ошибку времени выполнения 13.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *