Я пытаюсь вычислить разницу между каждой строкой A5
до A20
и B5
до B20
и изменить цвет на зеленый, если он равен 4 часам.Мне трудно настроить диапазон.В настоящее время я могу сделать только одну ячейку за раз.
Sub test()
Dim Total As Double
Dim Timein As Date
Dim Timeout As Date
Timein = CDate(Range("A7").Value)
Timeout = CDate(Range("B7").Value)
Total = 24 * ((Timeout - Timein))
Debug.Print Total
Debug.Print Format(Total, "#,##0_);(#,##0)")
If Total = 4 Then
Range("A7").Interior.Color = vbGreen
End If
Debug.Print "Number of hours = " & Total * 24
End Sub