termik
| Код | Public Function ЧИСЛОДНЕЙ(Массив As Range) Dim v_MinDate, v_MaxDate 'объявляем переменные 'присваеваем v_MinDate значение первой ячейки диапазона v_MinDate = Массив.Cells(1, 1) For Each x In Массив 'цикл по ячейкам диапазона 'ищем значения максимальной и минимальной даты 'если значение текущей ячейки меньше v_MinDate, то 'v_MinDate = значению текущей ячейки If x < v_MinDate Then v_MinDate = x 'если значение текущей ячейки больше v_MaxDate, то 'v_MaxDate = значению текущей ячейки If x > v_MaxDate Then v_MaxDate = x Next 'Возвращаемое функцией значение равно разности максимальной 'и минимальной дат (целое число) ЧИСЛОДНЕЙ = CLng(v_MaxDate - v_MinDate) End Function |
|