Главная » Функции VBA »

Функции VBA для работы с датой/временем

  • Date()— возвращает текущую системную дату. Установить ее можно при помощи одноименного оператора, например, так:
  • Time() — возвращает текущее системное время
  • Now() — возвращает дату и время вместе.
  • DateAdd() — возможность добавить к дате указанное количество лет, кварталов, месяцев и так далее — вплоть до секунд.
  • DateDiff() — возможность получить разницу между датами (опять таки в единицах от лет до секунд).

    Первый аргумент определяет период времени, в котором необходимо вернуть разницу между датами. Допустимые значения:
    "yyyy" Год
    "q" Квартал
    "m" Месяц
    "y" День года
    "d" День
    "w" День недели
    "ww" Неделя
    "h" Час
    "n" Минута
    "s" Секунда
  • DatePart() — очень важная функция, которая возвращает указанную часть даты (например, только год, только месяц или только день недели):

    Первый аргумент - период времени. Принимаемые значения те же, что и для функции DateDiff
  • DateSerial() — возможность создать значение даты, задавая месяц, год и день числовыми значениями:
  • DateValue()— делает то же, что и DateSerial(). Отличия — в формате принимаемых значений. Эта функция в качестве аргумента принимает дату в текстовом формате и преобразует её в формат даты:

    Аналогичным образом (для времени) работают TimeSerial() и TimeValue()
  • Day(), Year(), Month(), Weekday(), Hour(), Minute(), Second() — специализированные заменители функции DatePart(), которые возвращают нужную часть даты/времени (которую именно — видно из названия).
  • MonthName() — возвращает имя месяца словами по его номеру. Возвращаемое значение зависит от региональных настроек. Если они русские, то вернется русское название месяца.
  • Timer() — возвращает количество секунд, прошедших с полуночи.

Статья помогла? Сделай твит, поделись ссылкой с друзьями!
Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти