На Листе ячейка, в ячейке значение, в формате времени
[h]:mm:cc
Какой необходимо пременить формат, для корректного отображения времени, находящегося в этой ячейке, с помошью MsgBox?
P.S.
В ячейке отображается 25:30:00
Это как раз вызовет ошибку.alibek писал(а):Без квадратных скобок напиши.
Терминатор писал(а):Тогда значение 25:30 (т.е. 25 часов 30 минут) примет неверное значение → 1:30
Sub s2()
Dim i As Variant, i2 As Variant
Dim j As Integer
Dim k As String
i = Range("C27").Value
i2 = CStr(i)
For j = 1 To Len(i2)
k = Left(i2, j)
If Right(k, 1) = "," Then Exit For
Next
k = CInt(k)
i = Format(i, "hh:mm:ss")
i = CStr(i)
j = 24 * k + CInt(Left(i, 2))
MsgBox CStr(j) & Mid(i, 3)
End Sub
$€rg писал(а):поизвращался от нечего делать
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21