Воскресенье, 05.05.2024, 00:49
Все о программировании в MS Office
Приветствую Вас Гость | RSS
Главная Справочник VBA Регистрация Вход

ВНИМАНИЕ!!!

сайт переехал на новый домен

 

VBA-HELP.RU

Меню сайта

Категории
Математические функции [9]
Дата и время [21]
Обработка массивов [4]
Тригонометрия [5]
Обработка цвета [2]
Другие [1]
Работа с файлами [1]
Принятие решения [4]

Друзья сайта
  • Инструкции для uCoz

  • Реклама

    Главная » Справочник VBA » Функции и операторы » Дата и время

    DateAdd
    DateAdd(Interval, Number, Date)
     
    Функция DateAdd используется для прибавления или вычитания указанного интервала времени.
    Тип данных Date работает только с датами диапазона от 100 г.н.э. до 9999 г.н.э. Поэтому, если DateAdd выходит за пределы этого диапазона, то генерируется ошибка стадии выполнения Invalid procedure call or argument. Функция DateAdd не возвращает неправильных дат.
    Следующее выражение добавляет один месяц к 31 января:
    DateAdd("m", 1, "31-Jan-95")
    В данном случае будет возвращена дата 28-фев-95, а не 31-фев-95. Если в качестве аргумента date указать 31-янв-96, то возвращается дата 29-фев-96, поскольку 1996 год является високосным.
     
    Возвращаемое значение: Возвращает значение типа Variant(Date), содержащее дату, к которой добавлен указанный интервал
     
    Параметры: Функция содержит именованные аргументы
     
    Interval - Обязательный аргумент типа String, указывающего тип добавляемого временного интервала:
    • yyyy - Год
    • q - Квартал
    • m - Месяц
    • y - День года
    • d - День месяца
    • w - День недели
    • ww - Неделя
    • h - Часы
    • n - Минуты
    • s - Секунды
    Interval не чуствителен к регистру букв. Литерал должен быть заключен в кавычки. Для добавления дней можно использовать любое значение интервала дня:"y", "w" или "d"
     
    Number - Обязательный аргумент - числовое выражение, указывающее число добавляемых временных интервалов. Может быть положительным(для получения более поздних дат) и отрицательным(для получения более ранних дат). Если Number дробное число, то дробная часть отбрасывается(не округляется) системой
     
    Date - Обязательный аргумент типа Variant(Date) или литерал даты(буквенное обозначение даты, представляющий дату, к которой прибавляется указанный временной интервал
     
    Пример:
    ' Вычисляем дату на 15 дней более позднюю, чем текущая
    Dim Today
    Dim NewDate As Date
    Today=Date ' узнаем текущую системную дату
    NewDate=DateAdd("y",15,Today)
    ' Преобразуем в строку и выводим в заголовке формы
    Категория: Дата и время | Добавил: Админ (19.06.2009)
    Просмотров: 4273
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа

    Новое в Спр.VBА
    Внимание: Если вы не нашли необходимую Вам информацию
    Вы можете оставить запрос на дополнение Справочника VBA в ФОРУМЕ
    Обновления в Справочнике VBA
    [27.08.2009] - Choose
    [27.08.2009] - Switch
    [27.08.2009] - IIF
    [27.08.2009] - If...Then...Else
    [24.08.2009] - MultiPage

    Поиск

    Наш опрос
    Что вы будете делать, если VBA не будет поддерживаться в новом Office ?
    Всего ответов: 58

    Copyright MyCorp © 2024 Яндекс цитирования Rambler's Top100   Каталог сайтов Рейтинг@Mail.ru Проверка ТИЦ