Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с преобразованием секунд / 6 сообщений из 6, страница 1 из 1
23.01.2006, 15:35:07
    #33497648
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
Добрый день!
Помогите преобразовать секунды в вид HH:MM:SS
делаю так
Код: plaintext
1.
2.
3.
4.
5.
Dim a As String
Range("C4") = '13:21:55'
Range("D4") = '18:11:51' 
a = CStr(DateDiff("s", Range("C4"), Range("D4")) \  3600 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) \  60 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) Mod  60 )
Range("E4").Select
Range("E4") = a
получается 4:289:17396
в чем здесь проблема?
...
Рейтинг: 0 / 0
23.01.2006, 16:06:09
    #33497760
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
=8:49:59
Все работает.
...
Рейтинг: 0 / 0
23.01.2006, 16:16:42
    #33497791
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
так как же тогда работает если там получается всего 4 часа, а у вас стоит 8
...
Рейтинг: 0 / 0
23.01.2006, 16:34:29
    #33497873
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
Это через твою формулу.
А если так:
Range("E4") = Range("D4") - Range("C4") ,
то получается 4:49:56.
...
Рейтинг: 0 / 0
23.01.2006, 16:47:36
    #33497925
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
lusinkaДобрый день!
Помогите преобразовать секунды в вид HH:MM:SS
делаю так
Код: plaintext
1.
2.
3.
4.
5.
Dim a As String
Range("C4") = '13:21:55'
Range("D4") = '18:11:51' 
a = CStr(DateDiff("s", Range("C4"), Range("D4")) \  3600 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) \  60 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) Mod  60 )
Range("E4").Select
Range("E4") = a
получается 4:289:17396
в чем здесь проблема?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub e()
Dim b As Date
Range("C4") = "13:21:55"
Range("D4") = "18:11:51"

b = Range("D4") - Range("C4")

End Sub
нормальный корректный результат равный 04:49:56
...
Рейтинг: 0 / 0
23.01.2006, 17:13:45
    #33498007
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с преобразованием секунд
все спасибо. я уже разобралась=))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с преобразованием секунд / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]