Методы автоматизации при работе в MS Excel. Синявская Г.А. - 18 стр.

UptoLike

Составители: 

18
Значение параметра Описание
yyyy Год
q Квартал
m Месяц
y День года
d День месяца
w День недели
ww Неделя
h Час
n Минута
s Секунда
Еще две функции помогают работать с временными интервалами:
DateAdd и DateDiff. Если нужно добавить к дате какой-то временной интервал
или вычесть его из даты, используется функция DateAdd, которая имеет сле-
дующий синтаксис:
DateAdd(<интервал>,<число>,<дата>),
где <интервал> – строковое выражение, одно из тех, что перечислены в табл. 2;
<число> числовое выражение, которое определяет, сколько временных ин-
тервалов нужно прибавить (если число положительное) или вычесть (если чис-
ло отрицательное) из указанной в последнем аргументе даты; <дата> началь-
ная дата.
Например, чтобы узнать, какая дата будет через 4 недели от 23 февраля,
надо воспользоваться функцией DateAdd("ww", 4, #2/23/2004#), в результате
чего будет получен ответ 22.03.2004.
Если в ячейке А13 введена дата, а в ячейку А14 надо записать другую да-
ту, например, на месяц большую, то реализовать это можно так:
dteX = Worksheets("Первый").Range("a13")
dteX = DateAdd("m", 1, dteX)
Worksheets("Первый").Range("a14") = dteX
Функция DateDiff применяется для вычисления количества временных
интервалов между двумя датами. Чаще всего она используется для вычисления
числа дней между двумя датами, например,
DateDiff("d", "01/01/2004", "01/04/2004")
дает результат 91.
Две функцииDateValue и TimeValueпреобразуют аргумент-строку в
дату и время соответственно.
Таблица 2. Временные интервалы
Таблица 2. Временные интервалы
 Значение параметра                          Описание
 yyyy                                        Год
 q                                           Квартал
 m                                           Месяц
 y                                           День года
 d                                           День месяца
 w                                           День недели
 ww                                          Неделя
 h                                           Час
 n                                           Минута
 s                                           Секунда

      Еще две функции помогают работать с временными интервалами:
 DateAdd и DateDiff. Если нужно добавить к дате какой-то временной интервал
 или вычесть его из даты, используется функция DateAdd, которая имеет сле-
 дующий синтаксис:
       DateAdd(<интервал>,<число>,<дата>),
 где <интервал> – строковое выражение, одно из тех, что перечислены в табл. 2;
 <число> – числовое выражение, которое определяет, сколько временных ин-
 тервалов нужно прибавить (если число положительное) или вычесть (если чис-
 ло отрицательное) из указанной в последнем аргументе даты; <дата> – началь-
 ная дата.

       Например, чтобы узнать, какая дата будет через 4 недели от 23 февраля,
 надо воспользоваться функцией DateAdd("ww", 4, #2/23/2004#), в результате
 чего будет получен ответ 22.03.2004.
       Если в ячейке А13 введена дата, а в ячейку А14 надо записать другую да-
 ту, например, на месяц большую, то реализовать это можно так:
       dteX = Worksheets("Первый").Range("a13")
       dteX = DateAdd("m", 1, dteX)
       Worksheets("Первый").Range("a14") = dteX

       Функция DateDiff применяется для вычисления количества временных
 интервалов между двумя датами. Чаще всего она используется для вычисления
 числа дней между двумя датами, например,
       DateDiff("d", "01/01/2004", "01/04/2004")

       дает результат 91.
       Две функции – DateValue и TimeValue – преобразуют аргумент-строку в
 дату и время соответственно.




                                              18