У меня есть две рабочие книги, A и B, и два листа, 1 и 2, в обеих рабочих книгах. Мне нужно сравнить и найти совпадение по времени. В рабочей книге B на листе 1 у меня есть чч: мм: сс24-часовой формат времени. Но в AI рабочей книги есть время от и до в числовом формате, таком как 600 и 800 и т. Д. Я изменил формат времени в рабочей книге 1 на чч: мм: сс, но проблема, которую я получаю после первого запускавремя изменилось на 06:00:00 и снова во втором прогоне оно изменилось на 00: 00: 00.
Dim rCell As Range
Dim iHours As Integer
Dim iMins As Integer
Dim lrow As Long
Dim rn As Range
lrow = Sot.Range("d" & Rows.Count).End(xlUp).Row
Sot.Activate
Set rCell = Sot.Range(Cells(5, 4), Cells(lrow, 5))
For Each rn In rCell
If IsNumeric(rn.Value) And Len(rn.Value) > 0 Then
iHours = rn.Value \ 100
iMins = rn.Value Mod 100
rn.Value = (iHours + iMins / 60) / 24
rn.NumberFormat = "h:mm:ss"
End If
Next
For i = 5 To eRowplan
Time_from = Sotplan.Range("D" & i).Value
Time_To = Sotplan.Range("E" & i).Value
Time_from = TimeSerial(Hour(Time_from), Minute(Time_from),
Second(Time_from))
Time_To = TimeSerial(Hour(Time_To), Minute(Time_To), Second(Time_To))
If B_Time > "24:00" Then B_Time = "23:59"
B_Time = TimeSerial(Hour(B_Time), Minute(B_Time), Second(B_Time))
Я пробовал с вышеуказанными кодами