Как программно вычесть 1 время из другого? - VBA

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

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

Здравствуйте, есть такая задачка: Известно время вылета самолета из Минска и время прибытия его в аэропорт назначения (оба значения времени по минскому времени). Определить продолжительность рейса, если самолет прибыл в аэропорт назначения в тот же день. Накидал такой код:
В Result получается не время, а число. В ячейках B7,B8 ввожу время, например(15:00 и 19:00) В общем не знаю как вычесть 1 время из другого. Хелп.

Решение задачи: «Как программно вычесть 1 время из другого?»

textual
Листинг программы
 
Sub Zadanie_2()
    Dim n As Integer
    If IsDate(CDate(Range("B7"))) And IsDate(CDate(Range("B8"))) Then
       n = DateDiff("n", CDate(Range("B7")), CDate(Range("B8")))
       Cells(5, 5).Value = n \ 60 & ":" & n Mod 60
    Else
       Cells(5, 5).Value = ""
       MsgBox "Invalid date !"
    End If
End Sub

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


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

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

13   голосов , оценка 3.692 из 5
Похожие ответы