Лекция: Лекция 18. Встроенные функции VBA

1. Математические функции.2. Функции даты и времени.3. Функции работы со строками.Цель:изучить математические, строковые и функции даты и времени в VBA2. Функции даты и времени.

(продолжение)

DateAdd (интервал, число, начальная_дата)

Здесь аргумент интервал – это строковое выражение, определяющее тип временного интервала, добавляемого к исходной дате, поэтому его значение обязательно заключается в кавычки. Значения, которые может принимать аргумент интервал, приведены в таблице 10.8. Аргумент число – это числовое выражение, задающее количество интервалов, которое нужно прибавить (для получения более поздних дат) или отнять (для получения более ранних дат) от исходной даты. При необходимсоти вычитания интервалов в этом аргументе следует указывать отрицательное число. Аргумент начальная_дата – это та дата, к которой прибавляется или из которой вычитается указанный временной интервал.

 

Например, требуется записать дату оплаты по квитанции предыдущим месяцем. Тогда следует использовать такой оператор:

Dim DateS As Date

DateS = DateAdd (“m”, -1, Date)

 

Примечание: Функция DateAdd всегда возвращает корректное значение даты. Если добавить один месяц к дате 31 января, то функция DateAdd возвращает 28 февраля для невисокосного года и 29 – для високосного.

Для вычисления разности двух дат используется функция DateDiff, которая позволяет вычислить, сколько определенных интервалов времени (год, месяц, неделя) прошло между двумя заданными датами или моментами времени. Например:

IngРазница = DateDiff (“m”, #5/10/99#, #5/10/03#)

После выполнения этого оператора переменная IngРазница будет содержать значение, определяющее количество месяцев, прошедших между двумя указанными датами. В данном примере аргумент “m” сообщает функции DateDiff о том, что ра зность во времени нужно измерять в месяцах.

 

еще рефераты
Еще работы по информатике