Как сравнить даты? - VB

Узнай цену своей работы

Формулировка задачи:

в таблицу в колонку начало отпуска и конец отпуска вводятся даты.....необходимо определить к какому кварталу относятся эти даты, и,соответственно, из нужного квартала - вычесть число календарных дней отпуска(т.е. разницу между началом и концом отпуска) p.s. данные поквартально все заполнены по умолчанию =)

Решение задачи: «Как сравнить даты?»

textual
Листинг программы
  1. Sub Macro1()
  2.  
  3. Dim i, s As Integer
  4. i = 5: k = 5
  5.  
  6. While Trim(Cells(i, 2).Value) <> ""
  7.     If Cells(i, 20).Value <> "Отмечено" Then
  8.         If IsDate(Cells(i, 18).Value) Then
  9.             If Month(Cells(i, 18)) <= Month(Cells(3, 12)) And Month(Cells(i, 18)) >= Month((Cells(3, 10))) Then
  10.                 s = Round(((DateDiff("d", Cells(i, 18).Value, Cells(i, 19).Value))), 0)
  11.                 Cells(i, 13).Value = s
  12.                 Cells(i, 20).Value = "Отмечено"
  13.             End If
  14.         End If
  15.     End If
  16.     i = i + 1
  17. Wend

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы